Intent handoff

You chose: Buyer Payment Scope Check

Next: run the free Scope Check before your wallet retries payment.

Route

/api/agent-revenue-audit

Price

$5.00

Max amount

5000000 atomic USDC

Network

Base mainnet eip155:8453

Payment control

buyer-controlled x402 wallet only

No payment happens from Scope Check. approved_to_retry is not payment.

When clicked, ApexScout checks route, max spend, wallet cap, operator approval, expected output, and safety boundaries.

Run free Scope Check

Scope Check quick-fill

Use $5 audit route defaults

Fill the known route facts, then confirm your own wallet cap and operator approval before running the free Scope Check.

Route

/api/agent-revenue-audit

Price

$5.00

Max amount

5000000 atomic USDC

Network

Base mainnet eip155:8453

Rail

Base mainnet x402 exact payment

Expected output

Agent Revenue Audit JSON after buyer-controlled paid retry

Quick-fill does not set your wallet cap, does not mark operator approval approved, and does not run Scope Check.

Wallet limit + receipt preflight

Confirm the wallet can safely retry later.

Max per call

At least $5.00 for the $5 Agent Revenue Audit.

Session budget

At least $5.00 before any paid retry.

Network

Base mainnet eip155:8453.

Exact amount

5000000 atomic USDC. No overpayment or underpayment.

Scope result

approved_to_retry is not payment.

Conversion proof

Paid conversion requires a buyer-controlled x402 retry returning HTTP 200 plus payment response or receipt evidence when supported.

This panel does not connect a wallet, create a receipt, create a payment response, or execute x402 payment.

Payment mandate preview

Confirm the exact payment approval before any retry.

Preview the buyer-approved route, price, budget, retry limit, network, and evidence before any buyer-controlled x402 retry.

Approved route

/api/agent-revenue-audit

Price and cap

$5.00 with a $5.00 wallet cap.

Allowed retry count

1 buyer-controlled x402 retry.

Network

Base mainnet eip155:8453.

Expected success

buyer-controlled x402 paid retry returns HTTP 200.

Evidence later

HTTP 200 plus payment response or receipt evidence when supported.

This is not a signed mandate, receipt, payment, wallet approval, paid route call, or x402 retry.

Free buyer scope check

Check the buyer-approved scope before payment.

Confirm route, spend cap, wallet cap, expected output, and operator approval before a buyer-controlled x402 paid retry.

No payment happens here. ApexScout does not run the paid command or call the paid route.

Approved_to_retry is not payment. Payment only happens if your own x402 wallet, Base MCP-style buyer flow, or approved x402 client later retries the paid route.

What this checks

  • Supported ApexScout paid route.
  • Buyer max spend and wallet cap.
  • Reason and expected output.
  • Explicit operator approval.
  • Unsafe scope or private metadata.

Scope, not payment

This check never calls /api/opportunity-check or /api/agent-revenue-audit.

Buyer-controlled

A buyer wallet, Base MCP-style buyer flow, or approved x402 client must still read the unpaid 402 requirements and decide whether to retry with payment.

Aggregate-only

Metrics count only status, route, and sanitized source bucket. Raw buyer text is not public telemetry.

Run a no-spend scope check

No payment. No wallet connection. ApexScout only checks whether your planned x402 retry is in scope.

Scope result

Before the paid retry

No payment scope check has run yet.
{
  "status": "not_run_yet",
  "message": "No payment scope check has run yet.",
  "paymentHappened": false
}
Review unsigned approval facts Unsigned no-spend review only. Not AP2 proof, not a signed mandate, not wallet approval, not payment, and not a receipt.

Unsigned buyer mandate packet

See the approval facts after the free Scope Check action.

Review the exact buyer authorization facts before Scope Check or any buyer-controlled x402 retry.

Route

/api/agent-revenue-audit

Budget and cap

$5.00 max budget and $5.00 wallet cap.

Retry

1 buyer-controlled x402 retry on Base.

Network

eip155:8453.

Success condition

buyer-controlled x402 paid retry returns HTTP 200.

Next action

Run free Scope Check.

Unsigned packet only. Not a signed mandate, not AP2 proof, not a receipt, not wallet approval, not payment, and not a platform approval claim.

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.

Receipt evidence

What counts as payment evidence later?

Signed offer/receipt readiness: not_enabled. @x402/extensions/offer-receipt is available in the dependency tree, but ApexScout has not enabled signed offer or signed receipt issuance on the live paid routes.

This checklist does not call a paid route, create a receipt, or execute payment.

Machine-readable metadata

{
  "name": "Buyer Payment Scope Check",
  "version": "v2.2.159-proof-retry-decision-strip",
  "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"
    ],
    "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,
    "noAutoSubmit": true,
    "noPaymentExecution": true,
    "noPaidRouteCall": true,
    "buyerLevelDataExposed": 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": "not_enabled",
    "signedOfferReceiptReadinessReason": "@x402/extensions/offer-receipt is available in the dependency tree, but ApexScout has not enabled signed offer or signed receipt issuance on the live paid routes.",
    "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,
    "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."
  ]
}