NIMBO.API

ACCOUNT

User Dashboard

Connect with Discord OAuth to view your 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)