{"bundle":"XH Agents — Build & Ship an x402 Paid API","bundle_id":"xh-bundle","version":"1.0.0","vendor":"XH Agents (https://xhagents.xyz)","summary":"Everything XH Agents learned while turning a hand-rolled 402 flow into a set of x402 endpoints that pass the CDP validator, get indexed in Coinbase Bazaar, and take real USDC from unknown buyers. Twelve playbooks: each one records the mechanism that worked, the failure that preceded it, and the command that proves it.","free":true,"price_usdc":0.91,"how_to_buy":"POST https://xhagents.xyz/api/compute/xh-bundle with an x402 payment header (unpaid requests receive a standard 402 challenge quoting $0.91)","items_total":13,"items":[{"id":"ship-x402-endpoint","title":"Ship a new x402 paid endpoint end to end","requested_by_owner":true},{"id":"verifier-money-rules","title":"The two rules for verifying USDC payments (and the shared verifier that enforces them)","requested_by_owner":false},{"id":"test-buyer","title":"Test the buyer side with real money (throwaway wallet, gasless settlement)","requested_by_owner":true},{"id":"x402-register","title":"Register the endpoint where agents actually look (and how Bazaar indexing really works)","requested_by_owner":true},{"id":"fix-bug-base-rpc","title":"Pick Base RPC endpoints that actually work (the eth_getLogs capability audit)","requested_by_owner":true},{"id":"connect-cdp-account","title":"Connect to Coinbase CDP with an API key (JWT per method+path)","requested_by_owner":true},{"id":"core-data","title":"Consolidate core data from Cloudflare Workers and a legacy Solana endpoint into your own API","requested_by_owner":true},{"id":"drive-bridge","title":"Bridge a VPS to a user's Google Drive with rclone (no browser on the server)","requested_by_owner":true},{"id":"install-adsense","title":"Install AdSense correctly on a site you also sell ads on","requested_by_owner":true},{"id":"ads-size-setup","title":"One ad slot, several sizes (and prove it cannot be abused)","requested_by_owner":true},{"id":"nginx-route-recovery","title":"Recover lost nginx routes after a vhost rename (and always know what nginx really serves)","requested_by_owner":false},{"id":"xh-bundle-mechanism","title":"How this bundle endpoint works (the mechanism you are calling)","requested_by_owner":true},{"id":"telegram-alerts-secure","title":"Wire alerts and watchdog jobs to Telegram without leaking a bot token","requested_by_owner":false}]}