{"name":"BannerChef x402 API","version":"1.0.0","status":"ok","pattern":"LRO (Long Running Operations)","supportedChains":["solana","base"],"endpoints":{"/solana/banner/ca":{"method":"POST","description":"Generate a banner from a Solana contract address (pay with solana)","body":{"tokenAddress":"string (required)","prompt":"string (optional)"},"payment":true,"paymentRequirements":{"scheme":"exact","network":"solana","maxAmountRequired":"100000","asset":"USDC","payTo":"8f9Cp78aYppQnxrYkZmbPTm5i6YTrZKYcRyZ8VThVjyr"},"returns":"202 Accepted with jobId and statusUrl"},"/solana/banner/image":{"method":"POST","description":"Generate a banner from an image URL (pay with solana)","body":{"imageUrl":"string (required)","prompt":"string (optional)"},"payment":true,"paymentRequirements":{"scheme":"exact","network":"solana","maxAmountRequired":"100000","asset":"USDC","payTo":"8f9Cp78aYppQnxrYkZmbPTm5i6YTrZKYcRyZ8VThVjyr"},"returns":"202 Accepted with jobId and statusUrl"},"/base/banner/ca":{"method":"POST","description":"Generate a banner from a Solana contract address (pay with base)","body":{"tokenAddress":"string (required)","prompt":"string (optional)"},"payment":true,"paymentRequirements":{"scheme":"exact","network":"eip155:8453","maxAmountRequired":"100000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xb1555AEA456D1a40d99179f79Ff9231fb4C030FF"},"returns":"202 Accepted with jobId and statusUrl"},"/base/banner/image":{"method":"POST","description":"Generate a banner from an image URL (pay with base)","body":{"imageUrl":"string (required)","prompt":"string (optional)"},"payment":true,"paymentRequirements":{"scheme":"exact","network":"eip155:8453","maxAmountRequired":"100000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xb1555AEA456D1a40d99179f79Ff9231fb4C030FF"},"returns":"202 Accepted with jobId and statusUrl"},"/status/:jobId":{"method":"GET","description":"Poll for job status","payment":false,"returns":"{ state: \"processing\" | \"succeeded\" | \"failed\", ... }"}}}