Back to home

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.

Apply on your dashboard →

Install the SDK

Once approved, generate your key from the Publisher page and install the package (zero runtime dependencies, Node 18+):

npm install aicash-embed

Put 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.

KeyServesEarns
pk_test_…test adsnothing
pk_live_…real adsrevenue 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.

Links

aicash-embed on npm →

Apply / manage your keys →