ACCOUNT
User Dashboard
Connect with Discord OAuth to view your API key.
Not signed in
API Key
••••••••
POST REQUEST
/transcript
Generates a high-quality HTML transcript of a Discord channel. Returns a temporary URL valid for 7 days.
fetch("https://nimbo-api.vercel.app/transcript", {
method: "POST",
headers: { "Authorization": "Bearer YOUR_API_KEY" },
body: JSON.stringify({
token: "YOUR_BOT_TOKEN",
guildId: "SERVER_ID",
channelId: "CHANNEL_ID"
})
}).then(res => res.text()).then(console.log);
import requests
url = "https://nimbo-api.vercel.app/transcript"
payload = {
"token": "YOUR_BOT_TOKEN",
"guildId": "SERVER_ID",
"channelId": "CHANNEL_ID"
}
response = requests.post(url, json=payload)
print(response.text)
POST REQUEST
/serverinfo
Fetches real-time statistics from a Discord server, including total members, human users, and bots.
fetch("https://nimbo-api.vercel.app/serverinfo", {
method: "POST",
headers: { "Authorization": "Bearer YOUR_API_KEY" },
body: JSON.stringify({
token: "YOUR_BOT_TOKEN",
guildId: "SERVER_ID"
})
}).then(res => res.json()).then(console.log);
import requests
url = "https://nimbo-api.vercel.app/serverinfo"
payload = {
"token": "YOUR_BOT_TOKEN",
"guildId": "SERVER_ID"
}
response = requests.post(url, json=payload)
print(response.json())
GET REQUEST
/rankcard
Generates a shareable rank card image (PNG) with required query parameters for XP, level, rank, max level, avatar, username (truncated to 32 characters), and background image.
params = new URLSearchParams({
"username": "Nova",
"xp": "120",
"lvl": "3",
"rank": "1",
"maxlvl": "500",
"avatar": "https://cdn.discordapp.com/avatars/USER_ID/AVATAR.png",
"backgroundimage": "https://images.example.com/background.png"
});
fetch(`https://nimbo-api.vercel.app/rankcard?${params.toString()}`, {
headers: { "Authorization": "Bearer YOUR_API_KEY" }
}).then(res => res.text()).then(console.log);
import requests
url = "https://nimbo-api.vercel.app/rankcard"
params = {
"username": "Nova",
"xp": "120",
"lvl": "3",
"rank": "1",
"maxlvl": "500",
"avatar": "https://cdn.discordapp.com/avatars/USER_ID/AVATAR.png",
"backgroundimage": "https://images.example.com/background.png"
}
response = requests.get(url, params=params, headers={"Authorization": "Bearer YOUR_API_KEY"})
print(response.text)