312 styles · one input · instant render
Type once.
Read it 312 different ways.
312 styles
tap any card to copy
No styles match that filter.
for developers
Same 312 styles. Zero UI required.
Two endpoints. No auth, no rate-limit headaches for reasonable use, CORS open by default.
GET
/api/styles
List every style with a rendered preview. Optional ?category= filter and ?sample= to change the preview text.
curl "https://abdux-fancy-text.vercel.app/api/styles?category=unicode-math"
GET
/api/convert
Convert text with one style, or omit style to get all 312 results in a single call. POST with a JSON body works identically.
curl "https://abdux-fancy-text.vercel.app/api/convert?text=Hello&style=bold"
# → { "result": "𝐇𝐞𝐥𝐥𝐨" }
curl -X POST https://abdux-fancy-text.vercel.app/api/convert \
-H "Content-Type: application/json" \
-d '{"text":"Hello","style":"circled"}'
GET
/api/convert?text=Hello
No style param — returns every style applied to your text in one response. Useful for building your own picker UI.