Small controlled risk / no spend
Payment Intent Preview
Prepare the exact x402 paid retry before a buyer agent spends. This page does not execute payment and does not change the Base rail.
Selected route
Agent Revenue Audit
/api/agent-revenue-audit at $5.00.
Does the buyer operate an agent, API, x402 route, or paid service that needs revenue guidance?
Safety
No payment executed
- 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.
Paid retry command
Copy-paste only from a buyer-controlled wallet runtime
The command uses a minimal four-field template so the route, price, max amount, and retry shape are visible immediately. Replace the sample JSON with your own service details before payment, or use the free Builder until it returns ready_to_pay.
npx awal@2.8.0 x402 pay "https://agent-research-brief-api-production.up.railway.app/api/agent-revenue-audit" \
-X POST \
-h '{"Content-Type":"application/json"}' \
-d '{
"serviceName": "Example Agent API",
"buyerType": "x402-builder",
"currentOffer": "A pay-per-call endpoint that helps agents decide what paid route to buy first.",
"currentPaymentRail": "base-x402",
"targetBuyer": "Agent and API builders trying to monetize faster.",
"currentProblem": "Buyers hit the 402 challenge but do not always understand the exact paid retry path.",
"riskTolerance": "medium",
"source": "homepage-primary"
}' \
--max-amount 5000000 \
--json
Fastest safe $5 path
One paid retry after buyer approval.
- Confirm this route matches the buyer's current problem.
- Use the shown max amount and Base x402 network.
- Replace the sample fields if this is a real buyer request.
- Run the paid retry only from a buyer-controlled wallet runtime.
Machine-readable intent
{
"name": "x402 Payment Intent Preview",
"path": "/payment-intent",
"apiPath": "/api/payment-intent",
"mode": "no-spend-payment-intent",
"source": "homepage-primary",
"selectedRoute": {
"endpoint": "agent-revenue-audit",
"title": "Agent Revenue Audit",
"path": "/api/agent-revenue-audit",
"toolName": "create_agent_revenue_audit",
"price": "$5.00",
"whenToUse": "Use this when the buyer wants monetization help for their own agent, API, x402 service, or paid route.",
"doNotUseWhen": "Do not use this for investment, legal, tax, lending, compliance, trading, guaranteed revenue claims, automatic outreach, or external paid calls.",
"samplePayload": {
"serviceName": "Example Agent API",
"serviceUrl": "https://example.com",
"buyerType": "x402-builder",
"currentOffer": "A pay-per-call endpoint that helps agents decide what paid route to buy first.",
"currentPaymentRail": "base-x402",
"targetBuyer": "Agent and API builders trying to monetize faster.",
"currentProblem": "Buyers hit the 402 challenge but do not always understand the exact paid retry path.",
"knownMetrics": {
"visits": "413 source-tagged visits",
"unpaid402Challenges": "559 unpaid 402 challenges",
"paidCompletions": "10 paid completions",
"feedbackCount": "1 feedback item"
},
"riskTolerance": "medium",
"source": "docs-example"
}
},
"buyerDecision": {
"closeQuestion": "Does the buyer operate an agent, API, x402 route, or paid service that needs revenue guidance?",
"payWhen": "Use this when the buyer wants monetization help for their own agent, API, x402 service, or paid route.",
"doNotPayWhen": "Do not use this for investment, legal, tax, lending, compliance, trading, guaranteed revenue claims, automatic outreach, or external paid calls.",
"ifUnsure": "Start with /api/opportunity-check or call /api/conversion-route before paying.",
"buyerSpecificPayloadRequired": true
},
"payment": {
"method": "POST",
"url": "https://agent-research-brief-api-production.up.railway.app/api/agent-revenue-audit",
"listedPrice": "$5.00",
"maxAmountAtomicUnits": "5000000",
"network": "eip155:8453",
"facilitator": "https://api.cdp.coinbase.com/platform/v2/x402",
"expectedUnpaidStatus": 402,
"expectedPaidStatus": 200,
"samePayloadRequired": true
},
"copyPaste": {
"payload": {
"serviceName": "Example Agent API",
"buyerType": "x402-builder",
"currentOffer": "A pay-per-call endpoint that helps agents decide what paid route to buy first.",
"currentPaymentRail": "base-x402",
"targetBuyer": "Agent and API builders trying to monetize faster.",
"currentProblem": "Buyers hit the 402 challenge but do not always understand the exact paid retry path.",
"riskTolerance": "medium",
"source": "homepage-primary"
},
"payloadMode": "minimal-required-fields-template",
"samplePayloadOnly": true,
"replaceSamplePayloadBeforePayment": true,
"unpaidCurlProbe": "curl -i -X POST \"https://agent-research-brief-api-production.up.railway.app/api/agent-revenue-audit\" \\\n -H \"content-type: application/json\" \\\n --data '{\n \"serviceName\": \"Example Agent API\",\n \"buyerType\": \"x402-builder\",\n \"currentOffer\": \"A pay-per-call endpoint that helps agents decide what paid route to buy first.\",\n \"currentPaymentRail\": \"base-x402\",\n \"targetBuyer\": \"Agent and API builders trying to monetize faster.\",\n \"currentProblem\": \"Buyers hit the 402 challenge but do not always understand the exact paid retry path.\",\n \"riskTolerance\": \"medium\",\n \"source\": \"homepage-primary\"\n}'",
"paidRetryAwalCommand": "npx awal@2.8.0 x402 pay \"https://agent-research-brief-api-production.up.railway.app/api/agent-revenue-audit\" \\\n -X POST \\\n -h '{\"Content-Type\":\"application/json\"}' \\\n -d '{\n \"serviceName\": \"Example Agent API\",\n \"buyerType\": \"x402-builder\",\n \"currentOffer\": \"A pay-per-call endpoint that helps agents decide what paid route to buy first.\",\n \"currentPaymentRail\": \"base-x402\",\n \"targetBuyer\": \"Agent and API builders trying to monetize faster.\",\n \"currentProblem\": \"Buyers hit the 402 challenge but do not always understand the exact paid retry path.\",\n \"riskTolerance\": \"medium\",\n \"source\": \"homepage-primary\"\n}' \\\n --max-amount 5000000 \\\n --json",
"commandNotes": [
"Replace the sample JSON with the buyer's own required fields 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."
]
},
"buyerSpecificPayload": {
"requiredBeforePayment": true,
"samplePayloadIsExampleOnly": true,
"replaceBeforePaidRetry": true,
"requiredFields": [
"serviceName",
"currentOffer",
"targetBuyer",
"currentProblem"
],
"builderPage": "/agent-revenue-audit-builder",
"builderApi": "/api/agent-revenue-audit-builder",
"prepareApi": "/api/agent-revenue-audit-builder/prepare",
"readySignal": "ready_to_pay",
"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."
]
}