{"uid":"cap_oNb5QpzwXAevbFkKEybfK","slug":"shelf-thirdmade-net-image-generation-flux-1-dev-98211b70","name":"shelf.thirdmade.net Image Generation (FLUX.1-dev)","description":"Generates 1 PNG from a text prompt (FLUX.1-dev, 512px). Async: returns job ID + poll URL. GPU-backed via RunPod ComfyUI, scale-to-zero.","url":"https://shelf.thirdmade.net/probe/image-gen","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["prompt"],"properties":{"prompt":{"type":"string","description":"Image prompt"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_dkgDDB4CiLxeTPO8AcywI","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Generates a single 512px PNG image from a text prompt using FLUX.1-dev on GPU-backed RunPod ComfyUI, returning a job ID and poll URL for async retrieval.","exampleAgentPrompt":"Can you generate an image of a serene mountain lake at sunset with pine trees reflecting in the water?","exampleUseCases":[{"title":"AI illustration for blog post","prompt":"Generate an image of a futuristic cityscape with flying cars and neon lights for my blog article — I need a 512px PNG."},{"title":"Product mockup concept art","prompt":"Create an image of a minimalist white coffee mug on a wooden table with soft morning light, for a product pitch deck."},{"title":"Fantasy character concept","prompt":"Generate a picture of an armored elf warrior standing in an enchanted forest, holding a glowing sword — I need it as a PNG image."}],"resultDescription":"Returns a job ID and a poll URL that the agent can query to check status and retrieve the final 512px PNG image once generation is complete on the GPU-backed RunPod ComfyUI infrastructure.","failureModes":["Invalid or missing prompt parameter returns an error","GPU worker not yet warmed up (scale-to-zero cold start) may cause longer initial wait","Poll URL may need multiple retries before job completes","Payment failure (insufficient USDC or x402 protocol error) blocks the request","Prompt violates content policy and is rejected by the model"],"whenToPreferThis":"Choose this endpoint when you need a single AI-generated PNG image from a text prompt with async delivery via job polling, and are comfortable with a pay-per-use $0.02 USDC model. It uses FLUX.1-dev which is a high-quality open-weight image model, making it preferable over generic stable diffusion endpoints when image quality matters and you want GPU-backed generation without managing your own infrastructure.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:33:47.581Z","isFirstParty":false}