Lumi API for Bots — one REST call from your bot's response handler. Works with Discord, Telegram, Slack, and any platform your bot lives on. Any LLM. Any framework. Optional per-platform helper libraries available.
Start as a publisher →Same campaign renders natively on Discord, Telegram, and Slack — embed, card, or attachment, depending on the platform. Helper libs handle the formatting.
Sign up, copy your bearer token from the dashboard. One token works for any platform.
Hit POST /v1/ad-request from inside your bot's response handler with the user's query as context.
Use our helper libs (lumi-discord, lumi-telegram, lumi-slack) to convert the response to native message format.
// Inside your Discord bot's response handler — Lumi API for Bots: const { ad } = await fetch('https://boostboss.ai/v1/ad-request', { method: 'POST', headers: { 'Authorization': `Bearer ${API_KEY}`, 'Content-Type': 'application/json', }, body: JSON.stringify({ format: 'embed', context: userQuery, platform: 'discord' }) }).then(r => r.json()); message.reply({ content: aiResponse, embeds: [toDiscordEmbed(ad)] // from optional @boostbossai/lumi-discord });
Optional helper libraries (lumi-discord, lumi-telegram, lumi-slack) are convenience wrappers around the Lumi API for Bots — they format the ad payload into each platform's native message type. Skip them and roll your own formatting if you'd rather not add a dependency. Full docs →
lumi-discord, lumi-telegram, lumi-slack) handle the platform-specific formatting.Numbers are illustrative for a moderately-active community bot. CPMs vary widely by platform — Slack workplace audiences pay more, Telegram consumer audiences less. Vertical and language also matter; English-language productivity bots sit at the top of the range.
Lumi is designed for ToS compliance. Discord requires clear ad disclosure; we handle that with a "Sponsored" prefix and the disclosure label you configured in your dashboard. Telegram and Slack have looser policies but we follow best practices regardless.
Yes. Discord embeds support image fields; Telegram supports inline media; Slack blocks support image accessory components. The helper libraries map a single ad payload to whichever format your platform uses.
Boost Boss serves ads in 40+ languages. CPMs vary by market — large EN, ES, JA markets pay best; smaller-language inventory still fills but at lower rates.
No. Use the click_url we return in every ad response — tracking is built into that redirect. Same for impression tracking via impression_url.
1,000 ad requests per minute per publisher on launch. We raise that for verified-volume publishers; tell us if you're approaching the cap.