{"x402Version":2,"payTo":"0x9b8a2786a3df7a7837ccfc4e792e9eb90a36f72f","resources":[{"id":10952,"slug":"10952","resource":"https://nanobanana-x402.fly.dev/api/generate-image","description":"Generate an AI image from a text prompt using Google Gemini 3.1 Flash Image. Returns base64-encoded PNG. Optional aspectRatio (1:1, 16:9, 9:16, 3:2, 2:3, 4:3, 3:4, 4:5, 5:4, 21:9). Backed by Google's Gemini image preview model — fast, high-quality, supports text rendering inside images.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x9b8a2786a3df7a7837ccfc4e792e9eb90a36f72f","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"info":{"input":{"body":{"aspectRatio":"16:9","prompt":"A product hero image for a Telegram breach monitor, neon terminal style"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"aspectRatio":"1:1","image_b64":"iVBORw0KGgoAAAANSUhEUgAA...","input":{"bodyFields":{"aspectRatio":"16:9","prompt":"A product hero image for a Telegram breach monitor, neon terminal style"},"method":"POST","type":"http"},"mime_type":"image/png","model":"gemini-3.1-flash-image-preview","ok":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"aspectRatio":{"description":"Output aspect ratio (default: 1:1)","enum":["1:1","16:9","9:16","3:2","2:3","4:3","3:4","4:5","5:4","21:9"],"type":"string"},"prompt":{"description":"Text prompt describing the image to generate","minLength":3,"type":"string"}},"required":["prompt"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"properties":{"aspectRatio":{"type":"string"},"error":{"description":"Present only on failure","type":"string"},"image_b64":{"description":"Base64-encoded image bytes","type":"string"},"mime_type":{"type":"string"},"model":{"type":"string"},"ok":{"type":"boolean"}},"required":["ok"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["bazaar"],"sourceHost":"nanobanana-x402.fly.dev","lastUpdated":"2026-09-07T04:58:27.349Z","quality":{"calls30d":240,"uniquePayers30d":4,"lastCalledAt":"2026-09-07T04:58:59.399Z"},"liveness":{},"verified":false,"featured":false}]}