{"openapi":"3.1.0","info":{"title":"ASCII Art API","version":"1.0.0","description":"Turn text into ASCII-art banners as an API, with 300+ classic FIGlet fonts (Standard, Slant, Big, Ghost, Doom, 3D-ASCII, Banner and many more). Send a word or short phrase and a font and get back ready-to-paste ASCII art, with control over output width and the letter-spacing layout. Browse and search the full font catalogue. Rendering runs entirely on the engine — no third-party service, so it is fast and always available. Ideal for CLI tools and terminal output, README and changelog headers, build banners, chat and Discord bots, retro UIs and any place a plain string deserves a little flourish.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/asciiart-api","description":"oanor gateway"}],"tags":[{"name":"ASCII Art"},{"name":"Meta"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/fonts":{"get":{"operationId":"get_v1_fonts","tags":["ASCII Art"],"summary":"Every available font (filterable)","description":"","parameters":[{"name":"q","in":"query","required":false,"description":"Filter fonts by substring, e.g. 3d","schema":{"type":"string"}}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":328,"fonts":["1Row","3-D","3D Diagonal","3D-ASCII","3x5","4Max","5 Line Oblique","AMC 3 Line","AMC 3 Liv1","AMC AAA01","AMC Neko","AMC Razor","AMC Razor2","AMC Slash","AMC Slider","AMC Thin","AMC Tubes","AMC Untitled","ANSI Compact","ANSI Regular","ANSI Shadow","ASCII 12","ASCII 9","ASCII New Roman","Acrobatic","Alligator","Alligator2","Alpha","Alphabet","Arrows","Avatar","B1FF","Babyface Lame","Babyface Leet","Banner","Banner3-D","Banner3","Banner4","Barbwire","Basic","Bear","Bell","Benjamin","Big ASCII 12","Big ASCII 9","Big Chief","Big Money-ne","Big Money-nw","Big Money-se","Big Money-sw","Big Mono 12","Big Mono 9","Big","Bigfig","Binary","Block","Blocks","Bloody","BlurVision ASCII","Bolger","Braced","Bright","Broadway KB","Broadway","Bubble","Bulbhead","Caligraphy","Caligraphy2","Calvin S","Cards","Catwalk","Chiseled","Chunky","Circle","Classy","Coder Mini","Coinstak","Cola","Colossal","Computer","Contessa","Contrast","Cosmike","Cosmike2","Crawford","Crawford2","Crazy","Cricket","Cursive","Cyberlarge","Cybermedium","Cybersmall","Cygnet","DANC4","DOS Rebel","DWhistled","Dancing Font","Decimal","Def Leppard","Delta Corps Priest 1","DiamFont","Diamond","Diet Cola","Digital","Doh","Doom","Dot Matrix","Double Shorts","Double","Dr Pepper","Efti Chess","Efti Font","Efti Italic","Efti Piti","Efti Robot","Efti Wall","Efti Water","Electronic","Elite","Emboss 2","Emboss","Epic","Fender","Filter","Fire Font-k","Fire Font-s","Flipped","Flower Power","Font Font","Four Tops","Fraktur","Fun Face","Fun Faces","Future Smooth","Future Thin","Future","Fuzzy","Georgi16","Georgia11","Ghost","Ghoulish","Glenyn","Goofy","Gothic","Graceful","Gradient","Graffiti","Greek","Heart Left","Heart Right","Henry 3D","Hex","Hieroglyphs","Hollywood","Horizontal Left","Horizontal Right","ICL-1900","Impossible","Invita","Isometric1","Isometric2","Isometric3","Isometric4","Italic","Ivrit","JS Block Letters","JS Bracket Letters","JS Capital Curves","JS Cursive","JS Stick Letters","Jacky","Jazmine","Jerusalem","Katakana","Kban","Keyboard","Knob","Konto Slant","Konto","LCD","Larry 3D 2","Larry 3D","Lean","Letter","Letters","Lil Devil","Line Blocks","Linux","Lockergnome","Madrid","Marquee","Maxfour","Merlin1","Merlin2","Mike","Mini","Mirror","Mnemonic","Modular","Mono 12","Mono 9","Morse","Morse2","Moscow","Mshebrew210","Muzzle","NScript","NT Greek","NV Script","Nancyj-Fancy","Nancyj-Improved","Nancyj-Underlined","Nancyj","Nipples","O8","OS2","Octal","Ogre","Old Banner","Pagga","Patorjk's Cheese","Patorjk-HeX","Pawp","Peaks Slant","Peaks","Pebbles","Pepper","Poison","Puffy","Puzzle","Pyramid","Rammstein","Rebel","Rectangles","Red Phoenix","Relief","Relief2","Reverse","Roman","Rot13","Rotated","Rounded","Rowan Cap","Rozzo","RubiFont","Runic","Runyc","S Blood","SL Script","Santa Clara","Script","Serifcap","Shaded Blocky","Shadow","Shimrod","Short","Slant Relief","Slant","Slide","Small ASCII 12","Small ASCII 9","Small Block","Small Braille","Small Caps","Small Isometric1","Small Keyboard","Small Mono 12","Small Mono 9","Small Poison","Small Script","Small Shadow","Small Slant","Small Tengwar","Small","Soft","Speed","Spliff","Stacey","Stampate","Stampatello","Standard","Star Strips","Star Wars","Stellar","Stforek","Stick Letters","Stop","Straight","Stronger Than All","Sub-Zero","Swamp Land","Swan","Sweet","THIS","Tanja","Tengwar","Term","Terrace","Test1","The Edge","Thick","Thin","Thorned","Three Point","Ticks Slant","Ticks","Tiles","Tinker-Toy","Tmplr","Tombstone","Train","Trek","Tsalagi","Tubular","Twisted","Two Point","USA Flag","Univers","Upside Down Text","Varsity","Wavescape","Wavy","Weird","Wet Letter","Whimsy","WideTerm","Wow","miniwi"],"total":328},"meta":{"timestamp":"2026-06-01T00:04:27.987Z","request_id":"275e263a-2ffb-4da4-9d2b-a309bde46bcb"},"status":"ok","message":"Fonts retrieved","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/render":{"get":{"operationId":"get_v1_render","tags":["ASCII Art"],"summary":"Render text as ASCII art","description":"","parameters":[{"name":"text","in":"query","required":true,"description":"Text to render (≤50 printable ASCII chars), e.g. Hello","schema":{"type":"string"},"example":"Hello"},{"name":"font","in":"query","required":false,"description":"FIGlet font (see /v1/fonts), e.g. Slant, Big, Ghost (default Standard)","schema":{"type":"string"},"example":"Slant"},{"name":"width","in":"query","required":false,"description":"Output width in columns (1-300, default 80)","schema":{"type":"string"},"example":"80"},{"name":"layout","in":"query","required":false,"description":"default | full | fitted | controlled smushing | universal smushing","schema":{"type":"string"}}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"art":"    __  __     ____    \n   / / / /__  / / /___ \n  / /_/ / _ \\/ / / __ \\\n / __  /  __/ / / /_/ /\n/_/ /_/\\___/_/_/\\____/ \n                       ","font":"Slant","text":"Hello","lines":6,"width":80,"layout":"default"},"meta":{"timestamp":"2026-06-01T00:04:28.068Z","request_id":"b1bf42ac-f44a-4f84-8b10-ec6b98e5ecb3"},"status":"ok","message":"ASCII art rendered","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"Font count, layouts & usage notes","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"ASCII-art text banners. /v1/render = render text as ASCII art (text=Hello, font=Standard|Slant|Big|Ghost|… up to 50 chars, optional width 1-300 and layout); /v1/fonts = every available font (q= to filter); /v1/meta. Rendering is fully local — fast and always available.","source":"figlet (FIGlet engine, bundled fonts)","layouts":["default","full","fitted","controlled smushing","universal smushing"],"endpoints":["/v1/render","/v1/fonts","/v1/meta"],"font_count":328},"meta":{"timestamp":"2026-06-01T00:04:28.138Z","request_id":"bc312d4e-34f7-4ec8-a7d7-377ab7d93e06"},"status":"ok","message":"Meta retrieved","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":15000,"rps_limit":2,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":250,"monthly_call_quota":220000,"rps_limit":8,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":860,"monthly_call_quota":900000,"rps_limit":20,"hard_limit":true},{"slug":"mega","name":"Mega","price_cents_month":2840,"monthly_call_quota":3700000,"rps_limit":50,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/asciiart-api"}