Agent-readable packet
{
"name": "ApexScout Interactive x402 Onboarding",
"version": "v2.2.81-brand-asset-integration",
"path": "/x402-onboarding",
"apiPath": "/api/x402-onboarding",
"mode": "no-spend-interactive-onboarding",
"liveMode": "zero-contact-inbound-only",
"purpose": "Show buyer agents what the ApexScout x402 flow feels like before they spend: service discovery, wallet readiness, unpaid 402 challenge, buyer-controlled payment retry, and JSON result delivery.",
"inspiration": {
"source": "agentic.market interactive x402 onboarding signal",
"observedPost": "https://x.com/Nick_Prince12/status/2052820013984399375",
"observedPattern": "A simulated terminal can make wallet check, service discovery, payment, and results understandable before a buyer agent makes a real paid call.",
"copiedProduct": false,
"apexScoutImplementation": "ApexScout keeps the concept on owned surfaces and routes it to existing proof, buyer-agent challenge, MCP metadata, and protected x402 routes."
},
"productionPayment": {
"protocol": "x402",
"rail": "Base mainnet",
"network": "eip155:8453",
"facilitator": "https://api.cdp.coinbase.com/platform/v2/x402",
"baseX402Active": true,
"firstPaidRoute": "/api/opportunity-check",
"firstPaidRoutePrice": "$0.01",
"firstPaidRouteAmountAtomicUnits": "10000",
"builderMonetizationRoute": "/api/agent-revenue-audit",
"builderMonetizationRoutePrice": "$5.00",
"builderMonetizationRouteAmountAtomicUnits": "5000000",
"paymentExecutedByThisPage": false,
"paidCallsMadeByThisPage": false,
"paidUpstreamCallsMadeByThisPage": false,
"settlementRailChanged": false,
"sellerWalletChanged": false
},
"routes": [
{
"id": "opportunity-check",
"label": "First paid test",
"method": "POST",
"path": "/api/opportunity-check",
"url": "https://apexscout.ai/api/opportunity-check",
"price": "$0.01",
"maxAmountAtomicUnits": "10000",
"recommendedFor": "Use this when the buyer wants the cheapest live x402 proof before spending more.",
"samplePayload": {
"subject": "Example agent API",
"goal": "Decide whether this is worth deeper review.",
"buyerType": "buyer-agent",
"source": "interactive-x402-onboarding"
},
"unpaidChallengePreview": {
"status": 402,
"contentType": "application/json",
"acceptsPresent": true,
"network": "eip155:8453",
"price": "$0.01",
"amount": "10000"
},
"paidResultPreview": {
"status": 200,
"label": "Fictional success shape",
"note": "This preview is educational only. The page does not call the paid endpoint or create a paid completion.",
"fields": [
"decision",
"confidence",
"risks",
"opportunities",
"nextActions"
]
}
},
{
"id": "agent-revenue-audit",
"label": "Builder monetization route",
"method": "POST",
"path": "/api/agent-revenue-audit",
"url": "https://apexscout.ai/api/agent-revenue-audit",
"price": "$5.00",
"maxAmountAtomicUnits": "5000000",
"recommendedFor": "Use this only when a builder or operator wants monetization, route ladder, pricing, and 402-to-paid guidance.",
"samplePayload": {
"serviceName": "Example Agent API",
"currentOffer": "A pay-per-call API for buyer agents.",
"targetBuyer": "x402 builders and buyer agents",
"currentPaymentRail": "base-x402",
"riskTolerance": "medium",
"source": "interactive-x402-onboarding"
},
"unpaidChallengePreview": {
"status": 402,
"contentType": "application/json",
"acceptsPresent": true,
"network": "eip155:8453",
"price": "$5.00",
"amount": "5000000"
},
"paidResultPreview": {
"status": 200,
"label": "Fictional success shape",
"note": "This preview is educational only. The page does not call the paid endpoint or create a paid completion.",
"fields": [
"routeLadder",
"pricingFit",
"conversionRisks",
"copyFixes",
"sevenDayPlan"
]
}
}
],
"simulatedTerminal": [
{
"step": "service-discovery",
"prompt": "$ apexscout discover",
"output": "ApexScout found: /x402-proof, /buyer-agent-challenge, /mcp-tool-pack, /api/opportunity-check, /api/agent-revenue-audit.",
"status": "free-owned-metadata"
},
{
"step": "wallet-readiness",
"prompt": "$ buyer-agent wallet check --network eip155:8453",
"output": "Buyer wallet and budget control stay outside ApexScout. The buyer agent must authorize any real x402 spend.",
"status": "buyer-controlled"
},
{
"step": "unpaid-probe",
"prompt": "$ curl -i -X POST /api/opportunity-check",
"output": "Expected: HTTP 402 JSON with accepts[] present, Base mainnet eip155:8453, amount 10000, and price $0.01.",
"status": "no-spend-check"
},
{
"step": "paid-retry",
"prompt": "$ buyer-agent retry same POST with x402 payment",
"output": "Real payment is not executed here. A buyer-controlled x402 client would pay the listed route price and retry the same payload.",
"status": "not-run-by-page"
},
{
"step": "json-result",
"prompt": "$ apexscout read result",
"output": "After a valid paid retry, ApexScout returns one structured JSON response. No subscription and no public buyer-level data.",
"status": "pay-once-json-once"
}
],
"buyerPath": [
"/x402-proof",
"/buyer-agent-challenge",
"/x402-onboarding",
"/mcp-tool-pack",
"/api/opportunity-check",
"/api/agent-revenue-audit"
],
"links": {
"page": "https://apexscout.ai/x402-onboarding",
"api": "https://apexscout.ai/api/x402-onboarding",
"markdownGuide": "https://apexscout.ai/x402-onboarding.md",
"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",
"opportunityPaymentIntent": "https://apexscout.ai/payment-intent?route=opportunity-check&src=interactive-x402-onboarding",
"revenueAuditPaymentIntent": "https://apexscout.ai/payment-intent?route=agent-revenue-audit&src=interactive-x402-onboarding",
"cashRegister": "https://apexscout.ai/api/cash-register",
"docs": "https://apexscout.ai/docs.json"
},
"guardrails": [
"No paid call is made by this page.",
"No paid upstream call is made by this page.",
"No fake traffic, fake feedback, or fake paid completion is created.",
"No subscription: pay once, get JSON once.",
"Buyer agents self-serve through owned ApexScout pages and metadata.",
"No posts, DMs, emails, manual messages, scraping, or third-party discovery.",
"No endpoint scanning or external service inspection.",
"No investment, legal, tax, compliance, lending, or trading advice.",
"No guaranteed revenue claim.",
"No official Coinbase, Base, Agentic Market, Agent Wonderland, AWS, Stripe, or marketplace endorsement claim.",
"Base mainnet x402 remains the production rail.",
"Buyer wallet setup, budget controls, and payment authorization stay buyer-controlled.",
"Public metrics remain aggregate-only.",
"Buyer-level data is not public."
],
"privacy": {
"publicMetrics": "aggregate-only",
"buyerLevelDataPublic": false,
"buyerPromptsPublic": false,
"walletHistoriesPublic": false,
"paidResponsesPublic": false,
"rawFeedbackPublic": false,
"fullWalletAddressesPublic": false,
"fullPaymentPayloadsPublic": false
},
"ownerNextAction": "Keep routing inbound buyers to /x402-onboarding, /x402-proof, /buyer-agent-challenge, and /mcp-tool-pack. Wait for real buyer-controlled paid retries; do not self-pay or manufacture activity."
}