{"available":true,"mode":"agent-receipt-contract","release":"v2.2.175-agent-receipt-close-strip","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.8.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}}