Become a publisher
Last updated July 2026
If you run an AI chat bot or app, aicash pays you to show a single, clearly-labelled sponsored line under your replies. Apply once, drop in the aicash-embed SDK, and earn a revenue share on every valid impression and click.
How it works
- Apply from your aicash dashboard — tell us about your bot or app.
- We review each application, so the network stays clean.
- Once approved, generate your own API key — a test key first, then a live key.
- Install aicash-embed, add ~3 lines to your message handler, and start earning.
Apply
Sign in to your aicash dashboard and open the Publisher page to submit an application. You'll be asked what your bot does, which platform it runs on, and its rough audience size. You only need a free aicash account.
Install the SDK
Once approved, generate your key from the Publisher page and install the package (zero runtime dependencies, Node 18+):
npm install aicash-embedPut your key in the environment as AICASH_PUBLISHER_KEY, then add a sponsored line under your bot's own reply. Telegram example:
import { createTelegramAds } from "aicash-embed/telegram";
const ads = createTelegramAds({ publisherKey: process.env.AICASH_PUBLISHER_KEY });
bot.on("message", async (msg) => {
await bot.sendMessage(msg.chat.id, reply); // your reply
const ad = await ads.sponsoredLine(msg, { render: { format: "html" } });
if (ad) await bot.sendMessage(msg.chat.id, ad.text, { parse_mode: ad.parseMode });
});The SDK is library-agnostic (grammY, Telegraf, node-telegram-bot-api, or the raw Bot API) and never throws — if there's no ad, your bot simply skips the line.
Test, then go live
You get two kinds of key. Both behave identically in code — only what they serve differs. Build against a test key first: no billable traffic and no effect on your account quality.
| Key | Serves | Earns |
|---|---|---|
| pk_test_… | test ads | nothing |
| pk_live_… | real ads | revenue share |
When your integration works, swap AICASH_PUBLISHER_KEY to your live key — no code change.
The rules
- Every ad is labelled — renderLine always prefixes “Sponsored ·”. Don't remove it (FTC + platform disclosure rules).
- Telegram is fully supported and permits a sponsored line inside your bot's own messages.
- Discord: keep consentContext off so no user data reaches the ad network (their policy).
- Slack: advertising is prohibited — don't ship there.
- One line, under your own reply — keep it to a single sponsored line.
How you get paid
You earn a revenue share of the real ad revenue, split across valid impressions and clicks — not an assumed CPM. Set your payout wallet in the dashboard; payouts follow the same schedule as the rest of aicash.
Traffic quality matters: a very low valid-rate or obvious bot traffic is automatically suspended, which protects honest publishers' share of the pool.