Instagram font generator API
Type a name, a bio line or a short accent and copy it in 15 Unicode styles, from bold and script to circled and upside down. Works in Instagram bios, captions and most other apps.
- Endpoint:
POST https://postboost.co/app/api/tools/fancy-text-generator(operationIdgenerateFancyText) - Web tool: postboost.co/tools/fancy-text-generator
- Token: optional (limits)
- MCP: tool
generate-fancy-textonhttps://postboost.co/mcp/tools
Request
| Field | Type | Default | Description |
|---|---|---|---|
text | string | ||
style | string: bold, italic, bold_italic, sans_bold, sans_italic, script, bold_script, fraktur, double_struck, monospace, small_caps, circled, squared, upside_down, strikethrough | One style only; every style when omitted. |
Call it
- curl
- Python
- Node.js
- PHP
- Go
- Ruby
- Java
- C#
- Rust
- CLI
curl -X POST https://postboost.co/app/api/tools/fancy-text-generator \
-H 'Content-Type: application/json' \
-d '{"text":"Hello 123","style":"bold"}'
from postboost import ApiClient, Configuration
from postboost.api.free_tools_api import FreeToolsApi
from postboost.models import FreeToolGenerateFancyTextRequest
with ApiClient(Configuration()) as client:
api = FreeToolsApi(client)
result = api.generate_fancy_text(FreeToolGenerateFancyTextRequest.from_dict({"text": "Hello 123", "style": "bold"}))
print(result.to_dict())
import { FreeToolsApi } from 'postboost';
const api = new FreeToolsApi();
const { body } = await api.generateFancyText({ text: "Hello 123", style: "bold" });
console.log(body);
use PostBoostClient\Api\FreeToolsApi;
use PostBoostClient\Model\FreeToolGenerateFancyTextRequest;
$api = new FreeToolsApi(new GuzzleHttp\Client());
$result = $api->generateFancyText(new FreeToolGenerateFancyTextRequest(['text' => "Hello 123", 'style' => "bold"]));
echo $result;
import (
"context"
"encoding/json"
"fmt"
postboost "github.com/postboost-co/postboost-go"
)
var request postboost.FreeToolGenerateFancyTextRequest
if err := json.Unmarshal([]byte(`{"text":"Hello 123","style":"bold"}`), &request); err != nil {
panic(err)
}
client := postboost.NewAPIClient(postboost.NewConfiguration())
result, _, err := client.FreeToolsAPI.GenerateFancyText(context.Background()).FreeToolGenerateFancyTextRequest(request).Execute()
fmt.Println(result, err)
require 'postboost'
api = PostBoost::FreeToolsApi.new
result = api.generate_fancy_text(PostBoost::FreeToolGenerateFancyTextRequest.new({ text: "Hello 123", style: "bold" }))
puts result.to_hash
import com.postboost.ApiClient;
import com.postboost.api.FreeToolsApi;
import com.postboost.model.FreeToolGenerateFancyTextRequest;
import com.postboost.model.FreeToolGenerateFancyTextResponse;
FreeToolsApi api = new FreeToolsApi(new ApiClient());
FreeToolGenerateFancyTextRequest request = FreeToolGenerateFancyTextRequest.fromJson("{\"text\":\"Hello 123\",\"style\":\"bold\"}");
FreeToolGenerateFancyTextResponse result = api.generateFancyText(request);
System.out.println(result.toJson());
using Newtonsoft.Json;
using PostBoost.Client.Api;
using PostBoost.Client.Client;
using PostBoost.Client.Model;
var api = new FreeToolsApi(new Configuration());
var request = JsonConvert.DeserializeObject<FreeToolGenerateFancyTextRequest>(@"{""text"":""Hello 123"",""style"":""bold""}");
var result = await api.GenerateFancyTextAsync(request);
Console.WriteLine(result.ToJson());
use postboost::apis::configuration::Configuration;
use postboost::apis::free_tools_api;
use postboost::models::FreeToolGenerateFancyTextRequest;
let config = Configuration::new();
let request: FreeToolGenerateFancyTextRequest = serde_json::from_str(r##"{"text":"Hello 123","style":"bold"}"##)?;
let result = free_tools_api::generate_fancy_text(&config, request).await?;
println!("{:?}", result);
echo '{"text":"Hello 123","style":"bold"}' | ./postboost-cli --content-type application/json generateFancyText -
With a token, send Authorization: Bearer YOUR_API_TOKEN as a default header (how, per SDK).
Response
{
"styles": [
{
"key": "bold",
"label": "Bold",
"text": "𝐇𝐞𝐥𝐥𝐨 𝟏𝟐𝟑"
}
]
}
With MCP
Connect https://postboost.co/mcp/tools (setup) and ask, for example: Convert text to fancy Unicode styles with the PostBoost generate-fancy-text tool.
Errors
| Status | When |
|---|---|
401 | The Authorization header holds an invalid token. Leave it out to call as a guest. |
413 | The JSON body is larger than 128 KB. |
422 | A field is invalid; the body lists the errors per field. |
429 | A limit is reached; see limits. |