{"uid":"cap_zd-qJZU6P6INQtUemidDS","slug":"glyphforge-ascii-art-converter-0fa58484","name":"GlyphForge ASCII Art Converter","description":"Convert images to ASCII, Braille, Unicode block art, and more. Paid API with x402 micropayments on Base.","url":"https://glyphforge-delta.vercel.app/api/ascii","method":"POST","headers":{},"bodySchema":{"type":"object","required":["image"],"properties":{"image":{"type":"string","description":"Base64-encoded image (PNG, JPEG, WEBP)"},"width":{"type":"integer","description":"Output width in characters"},"charset":{"enum":["standard","detailed","simple","blocks"],"type":"string","description":"Character set for mapping"}}},"responseSchema":{"type":"object","properties":{"data":{"type":"object","properties":{"ascii":{"type":"string","description":"The ASCII art output"},"width":{"type":"integer"},"height":{"type":"integer"}}},"success":{"type":"boolean"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","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.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_KBc92Vtp4EmZOzw1lbQV8","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Converts a base64-encoded image into ASCII, Braille, or Unicode block text art at a specified width and character set","exampleAgentPrompt":"Convert this image of my cat to ASCII art using 80 characters wide — use the standard ASCII character set and give me the text output I can paste into a terminal.","exampleUseCases":[{"title":"README logo as ASCII art","prompt":"Take my company logo PNG and convert it to Unicode block art at 60 characters wide so I can drop it right into the top of our GitHub README without needing any image hosting."},{"title":"Braille art for chat bots","prompt":"I have a portrait photo I want to share in a Discord server that only allows plain text — can you turn it into Braille art at 100 characters wide so it still looks recognizable in the chat?"},{"title":"Terminal dashboard image render","prompt":"Convert this WEBP screenshot of our sales chart into ASCII art at 120 characters wide using a dense character set so I can embed it directly into our terminal-based monitoring dashboard."}],"resultDescription":"Returns a JSON object with a success boolean and a data object containing the ASCII art as a string plus the width and height dimensions of the output in characters","failureModes":["Invalid or malformed base64 image data returns an error","Unsupported image format (not PNG, JPEG, or WEBP) may cause rejection","Payment failure via x402 micropayment protocol results in 402 status","Width value too large or too small may cause processing errors","Missing required 'image' field returns a validation error"],"whenToPreferThis":"Use this endpoint when you need to convert a raster image (PNG, JPEG, WEBP) into text-based art such as ASCII, Braille, or Unicode block characters — particularly when the output needs to be embeddable in terminals, READMEs, chat interfaces, or anywhere only plain text is supported. It accepts micropayments via x402 on Base, making it suitable for agent-driven workflows with no subscription required.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:39:51.199Z","isFirstParty":false}