{"service":"x402-proxy onboarding","summary":"Send a bot to put an existing website or API behind pay-per-call USDC (x402 on Base). The site owner keeps 85% of every sale, paid to their own wallet.","steps":[{"step":1,"call":"POST /api/onboard/scan","body":{"url":"https://example.com"},"auth":"none","returns":"a proposal: candidate endpoints, suggested prices, which ones are already paid (never double-gated)"},{"step":2,"call":"GET /auth/nonce then POST /auth/wallet","body":{"address":"0x…","message":"…","signature":"0x…"},"auth":"wallet signature (EIP-191)","returns":"a session cookie; the wallet becomes the payout wallet"},{"step":3,"call":"POST /api/my/domains","body":{"domain":"example.com","method":"dns_txt"},"auth":"session","returns":"the TXT record to publish; then POST /api/my/domains/:id/verify"},{"step":4,"call":"POST /api/onboard/apply","body":{"mode":"all | selected","candidates":"[{target_url, price, description, is_prefix}] (from step 1, edited as you like)"},"auth":"session","returns":"one paid link per endpoint at https://proxy.forgemesh.io/p/<slug>, plus the lock-down instructions for the origin"}],"rules":["Only domains the creator has proven (DNS TXT or HTTP file) can be gated.","Prices are between $0.001 and $100 per call; up to 50 routes per creator; a scan proposes at most 40.","Endpoints that already answer 402 are reported and skipped: the proxy never double-charges.","The free origin stays reachable until the owner locks it down; apply returns the header-based lock-down recipe."],"docs":{"llms":"https://proxy.forgemesh.io/llms.txt","openapi":"https://proxy.forgemesh.io/openapi.json","faq":"https://proxy.forgemesh.io/faq"}}