{"title":"CloudCoin API","version":"1.0.0","description":"x402-gated inference on Base mainnet, paid in CLOUD.","baseUrl":"https://cloudcoin-api.adamfrankwoodward.workers.dev","authentication":"None for public routes. POST /v1/inference requires x402 payment (HTTP 402 → PAYMENT-SIGNATURE retry).","tokens":{"CLOUD":{"address":"0xBC2Dcf79811B6B466632e19bb3fEcF407e29E66D","chain":"Base mainnet (8453)","inferencePrice":"0.01 CLOUD (10000000000000000 atomic units)"}},"routes":[{"method":"GET","path":"/v1/health","payment":false,"description":"Liveness probe"},{"method":"GET","path":"/v1/status","payment":false,"description":"Service metadata and payment config"},{"method":"GET","path":"/v1/docs","payment":false,"description":"This document"},{"method":"POST","path":"/v1/inference/preview","payment":false,"description":"Free demo response (no x402). Same request body as /v1/inference."},{"method":"POST","path":"/v1/inference","payment":true,"price":"0.01 CLOUD","description":"Paid inference via x402. Returns 402 with PAYMENT-REQUIRED until paid."}],"examples":{"health":"curl https://cloudcoin-api.adamfrankwoodward.workers.dev/v1/health","status":"curl https://cloudcoin-api.adamfrankwoodward.workers.dev/v1/status","preview":"curl -X POST https://cloudcoin-api.adamfrankwoodward.workers.dev/v1/inference/preview -H \"Content-Type: application/json\" -d \"{\\\"prompt\\\":\\\"Hello, agent.\\\"}\"","inference402":"curl -i -X POST https://cloudcoin-api.adamfrankwoodward.workers.dev/v1/inference -H \"Content-Type: application/json\" -d \"{\\\"prompt\\\":\\\"Hello, agent.\\\"}\""},"clientSdk":"https://docs.x402.org/","deployment":{"cdpSecrets":["CDP_API_KEY_ID","CDP_API_KEY_SECRET"],"docs":"https://docs.cdp.coinbase.com/x402/quickstart-for-sellers"}}