{"schemaVersion":1,"service":"AgentResolver Provider Network","mode":"registered_handoff_only","arbitraryProxying":false,"callerSpendingAuthorized":false,"routes":[{"routeId":"agentresolver:x402-ping","providerId":"agentresolver","providerName":"AgentResolver","capabilityId":"x402-ping","name":"x402 Settlement Test — Wallet Facilitator Payment Test Canary","description":"No-body $0.001 x402 settlement test for funded agents. Verifies the buyer wallet, facilitator, USDC payment path, and paid delivery end-to-end by returning a timestamped pong only after successful settlement.","tags":["x402","x402 settlement test","payment canary","wallet payment test","facilitator payment test","paid delivery verification","usdc","base","solana"],"disclosure":"first-party","sponsored":false,"execute":{"kind":"x402-handoff","method":"GET","url":"https://agentresolver.vercel.app/api/x402-ping","priceUsd":0.001,"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"paymentIdentity":null},"funding":{"model":"first-party-revenue","feeUsd":null,"settlementEndpoint":null,"dueWhen":null}},{"routeId":"agentresolver:x402-payment-preflight","providerId":"agentresolver","providerName":"AgentResolver","capabilityId":"x402-payment-preflight","name":"X402 Preflight — Verify Endpoint Before Paying | Endpoint Safety | USDC Payment Check","description":"Verify a public x402 endpoint before paying it. AgentResolver performs one bounded HTTPS preflight and returns a fail-closed router decision plus the exact observed target payment terms: payTo recipient, USDC amount, network, asset, resource binding, x402 version and scheme, together with machine-readable evidence for reachability and PAYMENT-REQUIRED structure before an autonomous agent authorizes spend. The probe does not request private keys or a target payment, does not follow redirects, blocks private/reserved network targets, stops after headers/TLS/payment evidence, and times out at 4.5 seconds. Optional max-price, expected-payee and expected-network assertions fail closed on mismatches. Response headers include a request ID, contract version and exact deployed source SHA. The paid result also returns a reusable evidence receipt with stable fingerprints for the observed payment identity and terms so agents can detect changes across observations without treating a wallet as a verified legal identity. Point-in-time evidence, not a guarantee of future uptime, provider legitimacy, or fulfillment. Works on Base and Solana.","tags":["x402 preflight","verify endpoint before paying","payTo verification","USDC payment check","api trust security preflight","endpoint safety","payment verification","x402 endpoint safety","bounded preflight","no private keys","deployment provenance","request correlation","resource binding","Base mainnet","Solana","payment-required","agent payment safety","agentresolver guard","payment guard","agent wallet firewall","payment authorization gate","before every payment"],"disclosure":"first-party","sponsored":false,"execute":{"kind":"x402-handoff","method":"GET","url":"https://agentresolver.vercel.app/api/x402-payment-preflight","priceUsd":0.001,"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"paymentIdentity":null},"funding":{"model":"first-party-revenue","feeUsd":null,"settlementEndpoint":null,"dueWhen":null}},{"routeId":"agentresolver:x402-settlement-verify","providerId":"agentresolver","providerName":"AgentResolver","capabilityId":"x402-settlement-verify","name":"x402 Settlement Verify — Base USDC Receipt","description":"Verify a completed Base USDC x402 exact-scheme settlement from its transaction hash. Reads the public Base receipt and transaction, confirms EIP-3009 payment shape, decodes USDC Transfer events, reports confirmation depth, and optionally fails closed against an expected payTo recipient and atomic amount. No wallet key, custody, signing, or arbitrary RPC URL.","tags":["x402 settlement verify","x402 receipt","payment receipt","settlement","base","usdc","eip-3009","transaction verification","payto verification","payment evidence"],"disclosure":"first-party","sponsored":false,"execute":{"kind":"x402-handoff","method":"GET","url":"https://agentresolver.vercel.app/api/x402-settlement-verify","priceUsd":0.001,"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"paymentIdentity":null},"funding":{"model":"first-party-revenue","feeUsd":null,"settlementEndpoint":null,"dueWhen":null}},{"routeId":"agentresolver:verified-resolve","providerId":"agentresolver","providerName":"AgentResolver","capabilityId":"verified-resolve","name":"Verified Resolve","description":"Procure one missing capability across AgentResolver, domain-enrolled providers, 402 Index, PayAI, Circle and MCP, then perform up to two unpaid live verification probes against supported MCP/x402 candidates before returning evidence-backed selection data. L402 and MPP remain discovery-only until protocol-specific live verifiers exist.","tags":["capability","procurement","mcp","x402","l402","mpp","verification","selection"],"disclosure":"first-party","sponsored":false,"execute":{"kind":"x402-handoff","method":"POST","url":"https://agentresolver.vercel.app/api/verified-resolve","priceUsd":0.02,"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"paymentIdentity":null},"funding":{"model":"first-party-revenue","feeUsd":null,"settlementEndpoint":null,"dueWhen":null}},{"routeId":"agentresolver:batch-verified-resolve","providerId":"agentresolver","providerName":"AgentResolver","capabilityId":"batch-verified-resolve","name":"Batch Verified Resolve","description":"Resolve and live-verify up to four missing capability decisions in one bounded call, using unpaid MCP and x402/HTTP evidence.","tags":["batch","capability","discovery","mcp","verification","x402"],"disclosure":"first-party","sponsored":false,"execute":{"kind":"x402-handoff","method":"POST","url":"https://agentresolver.vercel.app/api/batch-verified-resolve","priceUsd":0.05,"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"paymentIdentity":null},"funding":{"model":"first-party-revenue","feeUsd":null,"settlementEndpoint":null,"dueWhen":null}},{"routeId":"agentresolver:provider-launch-check","providerId":"agentresolver","providerName":"AgentResolver","capabilityId":"provider-launch-check","name":"Provider Launch Check","description":"Paid $0.05 low-friction x402 seller entry check for agent distribution. Verifies provider launch readiness and the live x402 contract before AgentResolver provider-network review; use the $5 Agent Distribution Pack when API/MCP discoverability artifacts or launch fixes are needed.","tags":["provider onboarding","seller verification","agent distribution","api agent distribution","mcp distribution","agent service launch","x402","provider network","launch check"],"disclosure":"first-party","sponsored":false,"execute":{"kind":"x402-handoff","method":"POST","url":"https://agentresolver.vercel.app/api/provider-launch-check","priceUsd":0.05,"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"paymentIdentity":null},"funding":{"model":"first-party-revenue","feeUsd":null,"settlementEndpoint":null,"dueWhen":null}}],"counts":{"routes":6,"firstParty":6,"providerPartners":0},"providerFunding":{"status":"pilot_open","feeModel":"provider_success_fee","feeUsd":0.001,"trigger":"verified buyer settlement when provider payment identity is registered; legacy provider-reported fulfillment otherwise","settlement":"https://agentresolver.vercel.app/api/provider-attribution-settle","attributionProof":{"signingConfigured":true,"signedReceiptHeader":"x-agentresolver-attribution-receipt","signingScheme":"HMAC-SHA256","receiptFormat":"ar1","failClosedWhenConfigured":true},"proofScope":"For routes with a registered Base-USDC payment identity, AgentResolver can independently verify the buyer settlement and require a matching signed procurement handoff receipt before the provider pays the success fee."},"routing":{"resolve":"https://agentresolver.vercel.app/api/resolve","execute":"https://agentresolver.vercel.app/api/execute","behavior":"The execution router returns an allowlisted provider handoff contract. It never forwards wallet keys, payment signatures, cookies, or authorization headers and never authorizes target spend."},"domainEnrollment":{"status":"open","accountRequired":false,"emailRequired":false,"operatorReviewRequired":false,"manifestPath":"/.well-known/agentresolver-provider.json","example":"https://agentresolver.vercel.app/provider-manifest.example.json","docs":"https://agentresolver.vercel.app/provider-onboarding.md","sameOriginRoutesOnly":true,"liveX402ChallengeRequired":true,"unsignedEnrollmentProbeOnly":true,"settlementNetwork":"eip155:8453","asset":"Base USDC","discoveryBehavior":"When a catalog-discovered x402 resource has a valid same-origin AgentResolver provider manifest and its live unsigned x402 v2 challenge exactly matches the manifest payment identity, procurement can attach provider commercial terms and an attribution handoff without adding the route to AgentResolver configuration."},"integration":{"contract":"https://agentresolver.vercel.app/provider-integration.json","providerPage":"https://agentresolver.vercel.app/providers","attributionHeader":"x-agentresolver-attribution-id","attributionReceiptHeader":"x-agentresolver-attribution-receipt","procurement":"https://agentresolver.vercel.app/api/procure","providerBootstrap":"https://agentresolver.vercel.app/api/provider-bootstrap","conversionVerification":"https://agentresolver.vercel.app/api/provider-attribution-verify","successFeeQuote":"https://agentresolver.vercel.app/api/provider-success-fee-quote","successFeeVerification":"https://agentresolver.vercel.app/api/provider-success-fee-verify","paidLaunchCheck":"https://agentresolver.vercel.app/api/provider-launch-check","paidLaunchCheckRequiredForEnrollment":false,"onboardingDocs":"https://agentresolver.vercel.app/provider-onboarding.md","immediateSeedField":"providerOrigins","durableDiscoveryBootstrap":"Provider agents can call /api/provider-bootstrap for live verification and receive a caller-owned 402 Index registration handoff; AgentResolver does not send the registration or persist provider state."},"sellerMonetization":{"model":"provider-success-fee","successFeeBps":200,"minimumSuccessFeeUsd":0.001,"buyerExtraFeeUsd":0,"feePaidAfterVerifiedBuyerSettlement":true,"feeProofReplayResistance":"The exact fee quote contains an attribution-bound atomic-unit suffix.","legacyFixedFeeSettlement":"https://agentresolver.vercel.app/api/provider-attribution-settle"},"analytics":{"storage":"privacy_safe_structured_runtime_events","events":["procurement_call","provider_conversion_verification","provider_success_fee_quote","provider_success_fee_verification"],"rawGoalsStored":false,"rawIpStored":false,"selfServeHistoricalDashboard":false}}