{"service":"AgentSpendGuard","whyYouSaw402":"A paid AgentSpendGuard endpoint was reached without a valid x402 payment. This is expected: no API key is needed, but an x402-compatible buyer wallet must pay and retry the same POST request.","fastestPathToPayment":["Fetch this help document and /v1/payment-quote to confirm endpoint, price, network, and expected response fields.","Use an x402-compatible buyer client such as @x402/fetch.","POST the same JSON body to the paid endpoint. The first response returns HTTP 402 payment requirements.","Let the buyer client sign/pay, then retry automatically.","Read the strict JSON response and apply decision.shouldPay / verdict before continuing your agent workflow."],"commonReasonsPaymentDidNotComplete":["The caller was a crawler or metadata probe, not an x402 buyer.","The buyer client did not attach an x402 payment header on retry.","The buyer wallet had no USDC on the required network.","The buyer blocked the price or network in local policy.","The service was called with GET or HEAD only, which returns free metadata and does not execute paid analysis."],"buyerClient":{"package":"@x402/fetch","example":"https://api-production-2800.up.railway.app/docs/API.md","policyExample":"https://github.com/jackinehu/AgentSpendGuard/blob/main/examples/x402-buyer-agent-policy.ts"},"freeDiagnostics":{"quote":"https://api-production-2800.up.railway.app/v1/payment-quote","preview":"https://api-production-2800.up.railway.app/v1/payment-preview","buyerGuide":"https://api-production-2800.up.railway.app/v1/buyer-guide","capabilities":"https://api-production-2800.up.railway.app/v1/capabilities","openapi":"https://api-production-2800.up.railway.app/openapi.json","usage":"https://api-production-2800.up.railway.app/v1/usage"},"paidEndpoints":[{"endpoint":"POST /v1/x402-risk","url":"https://api-production-2800.up.railway.app/v1/x402-risk","priceUsd":"$0.003","purpose":"Preflight an x402 endpoint before payment using Bazaar discovery, buyer reach, recent usage, price, and metadata quality.","quoteRequest":{"endpoint":"/v1/x402-risk"}},{"endpoint":"POST /v1/token-risk","url":"https://api-production-2800.up.railway.app/v1/token-risk","priceUsd":"$0.015","purpose":"Scan an EVM/Base token before swap or interaction using GoPlus and DexScreener evidence.","quoteRequest":{"endpoint":"/v1/token-risk"}},{"endpoint":"POST /v1/tx-explain","url":"https://api-production-2800.up.railway.app/v1/tx-explain","priceUsd":"$0.01","purpose":"Explain EVM calldata before signing and flag approvals, unlimited allowances, swaps, multicalls, and unknown selectors.","quoteRequest":{"endpoint":"/v1/tx-explain"}}]}