{"openapi":"3.1.0","info":{"title":"Avatar API","version":"1.0.0","description":"Generate deterministic avatars and identicons from any seed — the same seed always renders the exact same avatar, so user IDs, usernames or emails map to stable, unique profile pictures with no storage. 30 art styles (bottts robots, pixel-art, avataaars, identicon, lorelei, notionists, fun-emoji, shapes, rings and more), returned as ready-to-use SVG markup or a base64 PNG data-URI, with options for size, corner radius, background colour and flip. Backed by DiceBear. Ideal for default user avatars, comment/forum placeholders, dashboards, game characters, test fixtures and any UI that needs an instant, reproducible profile image.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/avatar-api","description":"oanor gateway"}],"tags":[{"name":"Avatars"},{"name":"Reference"},{"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/avatar":{"get":{"operationId":"get_v1_avatar","tags":["Avatars"],"summary":"Generate an avatar from a style + seed","description":"","parameters":[{"name":"style","in":"query","required":false,"description":"Avatar style (see /v1/styles), e.g. bottts, pixel-art, identicon","schema":{"type":"string"},"example":"bottts"},{"name":"seed","in":"query","required":true,"description":"Any seed — user id, username, email; same seed = same avatar","schema":{"type":"string"},"example":"oanor"},{"name":"format","in":"query","required":false,"description":"svg (markup) or png (base64 data-URI), default svg","schema":{"type":"string"},"example":"svg"},{"name":"size","in":"query","required":false,"description":"Pixel size 16-512","schema":{"type":"string"},"example":"128"},{"name":"background","in":"query","required":false,"description":"6-digit hex background colour, e.g. b6e3f4","schema":{"type":"string"}},{"name":"radius","in":"query","required":false,"description":"Corner radius 0-50","schema":{"type":"string"}}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"avatar":{"svg":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 180 180\" fill=\"none\" shape-rendering=\"auto\" width=\"128\" height=\"128\"><metadata xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:dcterms=\"http://purl.org/dc/terms/\"><rdf:RDF><rdf:Description><dc:title>Bottts</dc:title><dc:creator>Pablo Stanley</dc:creator><dc:source xsi:type=\"dcterms:URI\">https://bottts.com/</dc:source><dcterms:license xsi:type=\"dcterms:URI\">https://bottts.com/</dcterms:license><dc:rights>Remix of „Bottts” (https://bottts.com/) by „Pablo Stanley”, licensed under „Free for personal and commercial use” (https://bottts.com/)</dc:rights></rdf:Description></rdf:RDF></metadata><mask id=\"viewboxMask\"><rect width=\"180\" height=\"180\" rx=\"0\" ry=\"0\" x=\"0\" y=\"0\" fill=\"#fff\" /></mask><g mask=\"url(#viewboxMask)\"><g transform=\"translate(0 66)\"><g opacity=\".9\" stroke=\"#2A3544\"><ellipse cx=\"32.5\" cy=\"23\" rx=\"16.5\" ry=\"18\" stroke-width=\"6\"/><path d=\"M29.51 36.76c-7.4 4.29-17 1.55-21.42-6.1\" stroke-width=\"4\"/><ellipse cx=\"28.5\" cy=\"52.5\" rx=\"16.5\" ry=\"14.5\" stroke-width=\"4\"/></g><g opacity=\".9\" stroke=\"#2A3544\"><path d=\"M168.6 60.42c-4.27-7.41-13.95-9.84-21.6-5.42\" stroke-width=\"4\"/><ellipse cx=\"148.5\" cy=\"22.5\" rx=\"16.5\" ry=\"15.5\" stroke-width=\"6\"/></g><mask id=\"sidesCables02-a\" style=\"mask-type:luminance\" maskUnits=\"userSpaceOnUse\" x=\"21\" y=\"0\" width=\"138\" height=\"72\"><g fill=\"#fff\"><rect x=\"21\" y=\"27\" width=\"16\" height=\"22\" rx=\"2\"/><rect x=\"22\" y=\"60\" width=\"16\" height=\"12\" rx=\"2\"/><rect x=\"143\" y=\"42\" width=\"16\" height=\"22\" rx=\"2\"/><rect x=\"143\" width=\"16\" height=\"22\" rx=\"2\"/></g></mask><g mask=\"url(#sidesCables02-a)\"><path d=\"M0 0h180v76H0V0Z\" fill=\"#546e7a\"/><path d=\"M0 0h180v76H0V0Z\" fill=\"#fff\" fill-opacity=\".3\"/></g></g><g transform=\"translate(41)\"><mask id=\"topRadar-a\" style=\"mask-type:luminance\" maskUnits=\"userSpaceOnUse\" x=\"37\" y=\"0\" width=\"36\" height=\"53\"><g fill=\"#fff\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M43.8.11A20 20 0 1 0 72.08 28.4\"/><circle cx=\"67.13\" cy=\"5.06\" r=\"4\" transform=\"rotate(45 67.13 5.06)\"/><path transform=\"rotate(45 64.3 6.48)\" d=\"M64.31 6.48h2v26h-2z\"/><path d=\"M47.94 28.11h4v24h-4z\"/></g></mask><g mask=\"url(#topRadar-a)\"><path d=\"M0 0h100v52H0V0Z\" fill=\"#90A4AE\"/><path d=\"M0 0h100v52H0V0Z\" fill=\"#fff\" fill-opacity=\".3\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M43.8.11A20 20 0 1 0 72.08 28.4\" fill=\"#fff\" fill-opacity=\".2\"/><circle cx=\"67.13\" cy=\"7.41\" r=\"5.66\" transform=\"rotate(45 67.13 7.4)\" fill=\"#fff\" fill-opacity=\".8\"/></g></g><g transform=\"translate(25 44)\"><mask id=\"faceSquare01-a\" style=\"mask-type:luminance\" maskUnits=\"userSpaceOnUse\" x=\"0\" y=\"0\" width=\"130\" height=\"120\"><rect width=\"130\" height=\"120\" rx=\"18\" fill=\"#fff\"/></mask><g mask=\"url(#faceSquare01-a)\"><path d=\"M-2-2h134v124H-2V-2Z\" fill=\"#546e7a\"/><g transform=\"translate(-1 -1)\"></g></g></g><g transform=\"translate(52 124)\"><rect x=\"4\" y=\"4\" width=\"68\" height=\"24\" rx=\"5\" fill=\"#000\" fill-opacity=\".2\"/><rect x=\"8\" y=\"8\" width=\"60\" height=\"16\" rx=\"2\" fill=\"#000\" fill-opacity=\".8\"/><path d=\"M9 17h11l2-4 3 7 4-8 2 9 3-11 3 10 3-3h15l3-4 2 7 3-3h4\" stroke=\"#4EFAC9\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></g><g transform=\"translate(38 76)\"><path d=\"m18 19 12-2M20 31c0-3.31 2.9-6 7-6 3.1 0 6 2.69 6 6M86 20l-12-3M84 31c0-3.31-2.9-6-6-6-4.1 0-7 2.69-7 6\" stroke=\"#000\" stroke-width=\"4\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></g></g></svg>","url":"https://api.dicebear.com/9.x/bottts/svg?seed=oanor&size=128","seed":"oanor","size":128,"style":"bottts","format":"svg"}},"meta":{"timestamp":"2026-06-01T00:04:39.975Z","request_id":"48f3bc77-a6ee-468d-9e30-0ed84cb15013"},"status":"ok","message":"Avatar generated","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/random":{"get":{"operationId":"get_v1_random","tags":["Avatars"],"summary":"An avatar whose style is derived from the seed","description":"","parameters":[{"name":"seed","in":"query","required":true,"description":"Any seed, e.g. user-42","schema":{"type":"string"},"example":"user-42"},{"name":"format","in":"query","required":false,"description":"svg or png (default svg)","schema":{"type":"string"},"example":"svg"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"avatar":{"svg":"<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 762 762\" fill=\"none\" shape-rendering=\"auto\"><metadata xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:dcterms=\"http://purl.org/dc/terms/\"><rdf:RDF><rdf:Description><dc:title>Adventurer</dc:title><dc:creator>Lisa Wischofsky</dc:creator><dc:source xsi:type=\"dcterms:URI\">https://www.figma.com/community/file/1184595184137881796</dc:source><dcterms:license xsi:type=\"dcterms:URI\">https://creativecommons.org/licenses/by/4.0/</dcterms:license><dc:rights>Remix of „Adventurer” (https://www.figma.com/community/file/1184595184137881796) by „Lisa Wischofsky”, licensed under „CC BY 4.0” (https://creativecommons.org/licenses/by/4.0/)</dc:rights></rdf:Description></rdf:RDF></metadata><mask id=\"viewboxMask\"><rect width=\"762\" height=\"762\" rx=\"0\" ry=\"0\" x=\"0\" y=\"0\" fill=\"#fff\" /></mask><g mask=\"url(#viewboxMask)\"><path d=\"M396 164.8a224.8 224.8 0 0 1 104.8 42.4c6.2 4.9 12.5 9.4 18 15a225.4 225.4 0 0 1 71.8 149 58.5 58.5 0 0 1 50.9 42.2 71 71 0 0 1-27.6 76.5c-11 7.7-24.5 12-38 11.7-5 0-10-1.6-15-1.8-1.9 2.2-3.3 4.9-4.8 7.3A223.3 223.3 0 0 1 389 609.8c-11 .7-21.9 2-33 .7a223.7 223.7 0 0 1-178.8-342.3A223.4 223.4 0 0 1 352 163.5c14.6-1.4 29.4-.3 44 1.3Z\" fill=\"#000\"/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M498.8 213.2A216 216 0 0 0 363 169c-13-.2-26.2 1.6-39 4a218 218 0 0 0-113.6 365.5 218.5 218.5 0 0 0 260.4 40.2c35-18.8 64.2-47.3 84.4-81.5l-3-1.6c-2.8-1.4-5.7-3-8-5-2.2-2-.3-5.8 2.7-4.7 1.5.7 3 1.6 4.4 2.4a55 55 0 0 0 59.6-3.6 64.5 64.5 0 0 0 25-69.8 53.1 53.1 0 0 0-24-31 52.6 52.6 0 0 0-47-2.8c-1.6.8-3.4 1.5-5 1.3-2.5-.2-2.8-4.2-.6-5.2 8-4 16.5-5.6 25.4-6.4a217 217 0 0 0-72-146.4c-4.4-4-8.7-8.1-13.9-11.3Zm107.6 196.2c2-1.2 1.3-5.1-1.4-5-2 0-4.2.8-6.2 1.6l-1.4.4a95.1 95.1 0 0 0-25.5 12.4c-2.2 2-2.2 4.4.1 6.2a92 92 0 0 0 5.2 2.8 36 36 0 0 1 13 9.2c-.2 1.9-2 3.4-3.4 4.5l-.2.2c-3.9 3-8.8 5-13.6 7-2.5 1-4.9 2-7.1 3.1-1.7.8-2.6 2.2-1.6 3.9 1 2 3.2 1.1 5 .5l.6-.2 5.4-2.3c5.4-2.3 11-4.5 15.4-8 2.7-2.1 5.1-5.1 5.4-8.7-.5-3.4-2.7-5.7-5.3-7.8a83 83 0 0 0-11.6-7.2l-1.1-.6c5.4-3 10.8-5.6 16.6-7.7l5-1.7a52 52 0 0 0 6.7-2.6Z\" fill=\"#9e5622\"/><g transform=\"translate(-161 -83)\"><path d=\"M551.3 424.3a65.4 65.4 0 0 1 59.6 101.6 65.2 65.2 0 1 1-59.6-101.6Z\" fill=\"#000\"/><path d=\"M549.3 430.3a59.6 59.6 0 1 1 15.2 118.2 59.6 59.6 0 0 1-15.2-118.2Z\" fill=\"#fff\"/><path d=\"M381.2 447a55.4 55.4 0 0 1 58.7 40 55.5 55.5 0 0 1-26.7 63.1 54.7 54.7 0 0 1-81.3-46.1 55.1 55.1 0 0 1 49.4-57Z\" fill=\"#000\"/><path d=\"M378.3 453.3a49 49 0 0 1 57.2 56.6 49.1 49.1 0 0 1-93.1 12.9 49.3 49.3 0 0 1 35.9-69.5Z\" fill=\"#fff\"/><path d=\"M526.5 467.5c12-2.9 24.9 4.2 29.3 15.6a26 26 0 0 1 0 18.7 25.6 25.6 0 1 1-29.3-34.3ZM398.3 478.4a23.2 23.2 0 0 1 27 18c.7 5.7.6 11.4-2.6 16.2a23.4 23.4 0 0 1-23.6 11.2 23.1 23.1 0 0 1-.8-45.4Z\" fill=\"#000\"/></g><g transform=\"translate(-161 -83)\"><path d=\"M613.5 401.5c1.6 1 1.1 2.9 1.3 4.5l-.1 34c.3 2.8-2.5 4.2-4.7 5l-120 41.1c-2.5.2-2.9-1.7-3.5-3.6l-5-18c1 5.8 1 11.7 1.3 17.5 0 1.4.5 4-1 4.9-2 1.4-4 0-4.6-2l-10.6-38.4c-.4-1.8-.7-3.9 1.3-4.9 2.2-.5 3.5.5 4 2.5 1.3 4.5 2.6 9 3.7 13.7-.7-5.3-1-10.5-1.2-15.8 0-1.3-.1-3.7 1.7-3.8l4.4-.7 123.6-35.2c3.3-.9 6-2.1 9.4-.8ZM324 433.9c13.6 1.4 27.4 1.4 41 2.6 21 1 42.1 2.6 63.1 3.4 7.8.8 15.6 1 23.5 1.7 2.8 2.1 1 8 1.9 11.3.6-3 .2-7 2-9.5 2-1.8 5-.1 4.7 2.6-2.4 14-4.8 28.1-7 42.2-.8 2.9-4.5 2.5-5.3-.2-.3-5-.2-9.9-.3-14.8-1 4.3-1.5 8.7-2.5 13-.4 1.6-1.2 2.8-3 2.4l-119-21.3c-1.8-.2-2.8-1.5-3-3.3-1.5-8-2.6-16-4.2-24-.2-1.7-.7-3.1.6-4.6 2.1-2.2 4.7-1.6 7.5-1.5Z\" fill=\"#000\"/></g><g transform=\"translate(-161 -83)\"><path d=\"M515 571.8c10-.8 20.3-.7 29.5 3.7 4.7 2.3 8.8 6 9.7 11.5.9 5.2-1.1 9.9-4 14a60.7 60.7 0 0 1-20.7 16.6c-16.5 8.7-34 12-52.5 13.7a90 90 0 0 1-59.1-12.1 42.2 42.2 0 0 1-16-16c-2.6-5.3-2.3-12 1.9-16.4 4.8-5.2 12.4-7.2 19.2-7.9a92.7 92.7 0 0 1 44.8 8.5 117.7 117.7 0 0 1 47.2-15.6Z\" fill=\"#000\"/><path d=\"M540.4 580a85 85 0 0 1-12.1 8.3c-2.7 1.5-3.8 4.1-5.5 6.6a30.2 30.2 0 0 1-5.7 6.7c-3-1-6-2.8-9.1-3.5-3 .5-6 1.9-8.9 2.7-10 2.8-20.7 5-31.1 4.9-3 0-5.8.2-8.7.8.3 2.5-.5 4.7 2.9 5 14.6.9 29.7-2 43.6-6.6 4.7-2.1 7.7 3 12.8 1.7 4.4-1.3 7.4-6.6 10-10 1.7-2.9 4.4-4.2 7-6 3.8-2.1 7-4.8 10.4-7.4 1.5 2.6 3.2 4.7 2.5 7.8-1.4 6.4-6.6 11-11.5 15a107 107 0 0 1-44.3 17.6c-14.4 2-28 4.2-42.6 1.5A78.8 78.8 0 0 1 414 609c-3.8-3.4-8.4-8.5-7.8-14 .3-3.8 3.9-6.3 7-7.7a51 51 0 0 1 25.2-2.2 89.4 89.4 0 0 1 25.4 7.2c1.6.7 3.4 1.7 5 1.5 3.2-1.2 5.8-3.5 8.8-5A102 102 0 0 1 506 579c11.4-2 23.3-2.9 34.5 1Z\" fill=\"#fff\"/></g><g transform=\"translate(-161 -83)\"></g><g transform=\"translate(-161 -83)\"></g><g transform=\"translate(-161 -83)\"><path d=\"M817 157.1c10.5 1.1 22 2.7 31.8 7.2 3 1.4 3.7 5.3.1 6.5-9.1 1.7-17.9 2.8-26.5 6.6a74.2 74.2 0 0 0-15.4 9.2c9.3-.2 18.4 1.2 27.5 2.7 15.4 3.3 31.5 8 45 16.2 2.5 1.3 3.8 4.6 5 7a181 181 0 0 1 16 54.5c1 17 .8 35.6-6 51.5a41.2 41.2 0 0 1-15.6 19.4c-1.4 1.2-3.2-.7-4-1.8a148.7 148.7 0 0 0-46-41 161.9 161.9 0 0 0-77.2-23.6 143 143 0 0 1 35.8 18 169 169 0 0 1 25.4 23.7c1.7 2 1.3 3.2.4 5.4-2 .1-3.2 0-4.8-1-6.9-4.4-14-8.4-21.6-11.4-18-7.7-38.6-12.6-58.2-8.3 8.1 16 14.6 32.7 19.8 50 8.3 27.8 14 57 14.7 86.1 0 7-.4 14.1-1.3 21-.5 2-1 6-3.9 5.5a54 54 0 0 0-33.5 4.8c.3 23-11 46.2-26 63.1-1.7 2-3.3 2.9-5.9 2-2.5-2.1.2-5.3.6-8 1-6.3 1.2-13 1.6-19.4-.1-8 .7-16 .2-24-.3-7 0-14-.5-21-.7-14.6-1.3-29.5-4-43.9-.2-1.2-1.5-1.6-2.4-2.2A91 91 0 0 1 671 399a156.9 156.9 0 0 1-28.7-36.1 181 181 0 0 1-10.6 52.9c-.7 1.5-1.2 4-2.9 5-4 .6-8.8-1.9-12.8-2.9-4.1-1.4-9-2-12.8-4-.6-2.8-.3-6-.2-8.9 1-19.4.4-38.8-3-58-1.7-9-3.1-18.3-5.6-27.2.6 16.4-.3 33-2.2 49.2-1.5 10-3.8 20-6.6 29.8-.7 2.7-1.5 5.5-2.9 8-.9 1.5-1.9 2-3.7 1.6a505 505 0 0 0-160-9.2c-2.2.4-3.1-1.6-4-3.2a103.7 103.7 0 0 1-7.6-58.3c-2.8 8-4.1 16.9-5.2 25.3-1.5 11.2.2 23 2.5 34 .3 1.5.2 3 0 4.5-18 3.4-38.1 8.8-53 20.2-1.2 1-2.9.5-3.8-.6a73.6 73.6 0 0 1-20-38.8c-4.8 8.4-6.5 19-9.5 28.2-.9 2.2-4.3 2.8-5.6.7a25 25 0 0 1-2.2-8.3 68.8 68.8 0 0 1 16-50.2c2.2-17.8 7.8-34 16.9-49.6a193.4 193.4 0 0 0-46.6 10.8 207.7 207.7 0 0 0-60.6 31.4c-10.2 7.2-18.7 15.9-26.6 25.4-1.5 1.8-3.2 2-5.1.7-.9-3.3-.8-7-.8-10.4a211.4 211.4 0 0 1 12.8-71.4 165 165 0 0 1 36-58c7-7 15-12.5 23.6-17.2a73 73 0 0 0-38.2-1.2c-1.8.4-3.1 1-4.4-.7-1.2-2.2.4-3.7 1.9-5a61.9 61.9 0 0 1 22.4-11.6c15-4.5 30.6-5 46-3.8a169 169 0 0 1 71.4 23.6 89 89 0 0 1 34.9 36.1A223.5 223.5 0 0 1 511 212.4c23.5-3.2 47.5-3.4 71 0a234.7 234.7 0 0 1 91.1 31.6 123.9 123.9 0 0 1 39.5-51.4c13.9-11 29.5-21 46.3-26.7a145 145 0 0 1 58-8.8Z\" fill=\"#000\"/><g fill=\"#ab2a18\"><path d=\"M820 163.2c6.5.5 12.7 2 19 3.5a94.7 94.7 0 0 0-18.8 5.6 77 77 0 0 0-21.3 14.5c-4.4 1.3-9.3 1-13.8 2.2-2.6 1.6-2.3 4.8.9 5.4 11-1 21.3-3.2 32-1.5 9.7.8 19.4 2.5 28.8 5.2a127 127 0 0 1 25 9.1c2.4 1.4 4.8 2.3 6 5 2.6 4.7 4.6 9.8 6.6 14.8a200 200 0 0 0-67.4-19.2c-24.8-2.2-50.8-1.2-74.2 8-3.4 1.4-7.3 2.7-10 5.2-1.3 2.8 1.3 5.3 4 3.8 15.7-8 32.8-11 50.2-12.2 33.6-1.3 68.4 5.5 98.2 21.2 1.1.7 2.2 1 2.5 2.3 3.5 11.2 6.7 23.2 7.3 34.9 1 9 0 17.8-.8 26.8-1.8 12.6-5.5 25-15.3 33.9a157.3 157.3 0 0 0-42.7-38.9 177 177 0 0 0-67.7-25.6 112.2 112.2 0 0 0-32.5-.2c-2 .5-4.4 2.6-2.8 4.8 1 1.9 2.8 2 4.8 2.3 5.4.8 10.7 2.3 15.8 4.1a124.5 124.5 0 0 1 41.9 25.5 214 214 0 0 0-23.5-9 92.5 92.5 0 0 0-46.4-2.1c-2.4-4.6-6.1-7.9-9.1-12.1-2.3-3.5-5.5-5.8-8.3-8.9a190.9 190.9 0 0 0-30.1-24.5 94.8 94.8 0 0 1 20-32.9c11.5-13.2 26-24 41-33a138.8 138.8 0 0 1 80.7-18ZM280 197.7c10.4-1.2 20.2-.1 30.5 1a153.9 153.9 0 0 1 75.2 31.6 68.2 68.2 0 0 1 20.2 26.2c-24.7 4.5-45 21-59 41.3a189 189 0 0 0-56.8 12.3 215.6 215.6 0 0 0-60.9 33.1 156.3 156.3 0 0 0-20 19.2c0-4.3.1-8.6.6-12.9.9-7.8 1-15 3-22.9 2.3-2.5 5.2-4.7 7.9-6.9 22.5-17.6 50-28.9 78.3-32.2 8.4-.8 16.7-.7 25-.3 3.1-.1 2.8-2.4 2.7-4.7-3.5-1.3-7-1.5-10.7-1.6-17.4-.2-35 2.9-51.5 8.6a157 157 0 0 0-50.1 28c6-26.9 17.3-52.8 35.2-74 9-11 20.2-20 33.2-25.7 2.3-1 4.5-1.8 3.7-5-1.8-1.8-5-2-7.4-2.9a71.7 71.7 0 0 0-31-3.8c9.6-5.2 21.1-7.6 31.9-8.4Z\"/><path d=\"M628.8 229.4c33 11.5 64.2 31 86.4 58.4 5 5.9 8.3 12.5 11.6 19.3 9 18.6 15.6 38.5 20.6 58.4 4.4 17.3 7.6 34.8 9.1 52.5 1 12 1.7 25-.6 36.8a62.3 62.3 0 0 0-31.6 4.2c-.6-2.7-1-5.5-2-8.1-1.2-2.6-5.2-2-5 1.1.4 5 1.8 9.9 1.6 15a91.3 91.3 0 0 1-19.5 51.2c.9-5.3.9-10.8 1.1-16.1.3-17.4.3-34.8-.6-52-1.2-13.3-1.2-27.4-4.6-40.3-2.4-2.6-6.4-3.7-9.2-6a144.7 144.7 0 0 1-38.3-42.7c-2-3.3-4.1-6.7-5.4-10.4-.6-3.5-.6-7.1-1.1-10.7-3-22-9.8-43.4-20.2-63-3.5-6.4-8.2-11.6-13-17-1.2-1.6-2.5-1.3-4.2-1.4l-1.3 2.5c1.4 3.9 4.4 6.1 7 9.4 5.2 6 8.4 12.9 11.7 20 6 13.4 10.4 27.6 13 42 5.3 27.9 1 55.8-7.8 82.5-6.2-1.6-12.2-3.6-18.4-5.4a251.8 251.8 0 0 0-5.8-81.4c-2.2-11.2-5.8-22-9.8-32.7-1-2.4-2.7-1.8-4.8-2-.5 1.5-1 2.9-.8 4.5.6 5 .9 10.1 1.4 15.2 1.6 17.2.2 33.8-1.2 51-1.5 13-4.3 25.8-8.1 38.3-35.2-7.2-71-11.4-106.9-11.8a141.3 141.3 0 0 1-3-42.7 162.8 162.8 0 0 1 22.5-74.4 109 109 0 0 1 14.2-20.9c.7-1 2.1-2.3 1.9-3.6 0-2.5-3.5-3.2-5-1.4a111 111 0 0 0-16 23 163 163 0 0 0-23.4 79.3 144 144 0 0 0 3.5 40.7c-6.2 0-12.5.1-18.7.3-9.2.9-18.4 1-27.6 2.5a99.5 99.5 0 0 1-7.8-53.5c1.4-12.6 4.2-25.1 8.2-37.2.6-2 2.3-4.8 1.2-6.8-1.4-2.1-4.4-1.4-5.3.8-3.4 6.8-6.4 13.8-9 21-5.8 16.8-11.3 33.2-11.5 51.2-.2 9.4 1 18.5 3 27.7a130.1 130.1 0 0 0-49 18.9 70.6 70.6 0 0 1-17-36.1 106 106 0 0 1 5-52 110 110 0 0 1 35.8-50.4 74 74 0 0 1 35.9-15.3c2.3-.3 5.6.2 7.4-1.6.9-2.7-.3-3.5-2.4-4.9a210.4 210.4 0 0 1 47.5-24.9 249 249 0 0 1 166.3-1ZM326.4 362c-.1 3.5.4 7 0 10.5-1.7 4.4-4.1 8.6-6 13-2 4.3-2.9 8.9-4.5 13.3a65 65 0 0 1 10.5-36.8Z\"/></g></g><g transform=\"translate(-161 -83)\"></g></g></svg>","url":"https://api.dicebear.com/9.x/adventurer/svg?seed=user-42","seed":"user-42","style":"adventurer","format":"svg"}},"meta":{"timestamp":"2026-06-01T00:04:40.064Z","request_id":"3120a25f-fbed-49e6-a78e-b37b2e07e2ee"},"status":"ok","message":"Random avatar generated","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/styles":{"get":{"operationId":"get_v1_styles","tags":["Reference"],"summary":"Every available avatar style","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"Pass style + seed to /v1/avatar. The same seed always renders the same avatar.","count":30,"styles":["adventurer","adventurer-neutral","avataaars","avataaars-neutral","big-ears","big-ears-neutral","big-smile","bottts","bottts-neutral","croodles","croodles-neutral","dylan","fun-emoji","glass","icons","identicon","initials","lorelei","lorelei-neutral","micah","miniavs","notionists","notionists-neutral","open-peeps","personas","pixel-art","pixel-art-neutral","rings","shapes","thumbs"],"formats":["svg","png"]},"meta":{"timestamp":"2026-06-01T00:04:40.137Z","request_id":"49707fc7-2616-4258-86ba-fda8768abd4c"},"status":"ok","message":"Styles 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/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"Source & usage notes","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"Deterministic avatars. /v1/avatar = an avatar from style + seed (format=svg returns the SVG markup, format=png returns a base64 data URI; options: size 16-512, radius 0-50, background hex, flip); /v1/random = an avatar whose style is derived from the seed; /v1/styles = all 30 styles. The same seed always yields the same avatar — perfect for user/profile placeholders.","source":"DiceBear (api.dicebear.com, v9.x)","endpoints":["/v1/avatar","/v1/random","/v1/styles","/v1/meta"],"styles_count":30},"meta":{"timestamp":"2026-06-01T00:04:40.184Z","request_id":"9255dd3f-5ec6-4ad5-8604-afef3d89cb52"},"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":10000,"rps_limit":2,"hard_limit":true},{"slug":"starter","name":"Starter","price_cents_month":420,"monthly_call_quota":150000,"rps_limit":8,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":1140,"monthly_call_quota":750000,"rps_limit":20,"hard_limit":true},{"slug":"mega","name":"Mega","price_cents_month":3290,"monthly_call_quota":3000000,"rps_limit":50,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/avatar-api"}