{"service": "GRAWWWW X402 Gateway", "version": "5.3", "spec": "x402 v2", "node": "autonomous-node-01", "network": "eip155:8453", "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", "payTo": "0x5Ae9D89c0B597391d1c800230981b1EBA749188b", "pitch": "/pitch", "manifest": "/x402.json", "products": {"/api/render/video": {"price": 0.25, "method": "POST", "desc": "AI video clip, MiniMax H3 on a local RTX 4090. Async: returns a job id and a free status URL; the MP4 is fetched from the asset URL when the job finishes."}, "/api/render/character-video": {"price": 0.5, "method": "POST", "desc": "Character video with native Ref2VA multimodal anchoring on MiniMax H3, local RTX 4090. You supply up to 3 reference images bound to fixed roles (1 = face and hair, 2 = body and wardrobe, 3 = environment), plus up to 3 motion-reference videos and 3 audio references. Every generation is conditioned on the same references, so a character's appearance holds across separate calls instead of drifting. Async: returns a job id and a free status URL."}, "/api/render/image": {"price": 0.05, "method": "POST", "desc": "Single AI image, Krea 2 on a local RTX 4090. Async: returns a job id and a free status URL; the PNG is fetched from the asset URL when the job finishes."}, "/api/data/characters": {"price": 0.02, "method": "GET", "desc": "Persistent character records: the characters bound to your wallet, with names and status. The wallet that signs the payment identifies you, so you only ever see your own; no extra header is needed. Synchronous: the JSON comes back in the response body."}, "/api/data/character": {"price": 0.02, "method": "POST", "desc": "Register a persistent character bound to your wallet. Body: {slug, name, reference_images, description}. Stored permanently under your wallet and listed via GET /api/data/characters."}}, "docs": "https://x402.org"}