Premium Ad Network for Telegram Mini-Apps

Monetize Your
Telegram Mini-Apps

The Premium Ad Network for Telegram Mini-Apps. Smart optimization. Brand-safe. Instant payouts.

Why Choose AdSpark?

Smart Optimization. Brand Safe. Instant Payouts.

Smart Optimization

Real-time bidding & smart algorithms maximize eCPM for every impression.

100% Brand Safe

Premium demand partners & strict filtering protect your users.

Instant Payouts

Weekly payments via PayPal, Wire or Crypto. No thresholds.

2.71K+
Active Publishers
15.4M
Monthly Impressions
29.6%
Average CTR
180+
Coverage Countries
2-minute setup

Plug in. Start earning.

Sign up, create your Mini-App inside AdSpark, and drop the integration snippet into your Telegram Mini-App. That's it.

  • Rewarded Interstitial & Rewarded Popup formats
  • Zero moderation delays with auto-approve
  • Real-time impression & revenue analytics
  • Referral program built in
Live earnings
Today's Revenue
$1,284.52
▲ 18.4% vs yesterday
Impressions
42.8K
eCPM
$8.42
CTR
29.6%
SDK Documentation

One SDK, managed completely through AdSpark

Publishers never need to enter or expose an ad-network Zone ID. AdSpark securely connects each approved Mini App to the correct ad configuration.

01

Create an account

Register with your email, password and Telegram username.

02

Add your Mini App

Submit the app name, Telegram bot link and website address.

03

Wait for approval

After approval, your unique integration code appears in the dashboard.

04

Copy and launch

Add the generated script and call the rewarded ad function in your app.

Rewarded Interstitial

Full-screen rewarded flow. The promise resolves when the ad is completed.

const tg = window.Telegram?.WebApp;
const userId = tg?.initDataUnsafe?.user?.id;

document.getElementById("watch").onclick = () => {
  showAdspark({ ymid: userId })
    .then(() => {
      // ad completed — give the reward
    })
    .catch(() => {
      // no ad available for this user right now
    });
};

Rewarded Popup

Lightweight popup format, ideal between game rounds.

const tg = window.Telegram?.WebApp;
const userId = tg?.initDataUnsafe?.user?.id;

document.getElementById("bonus").onclick = () => {
  showAdsparkPopup({ ymid: userId })
    .then(() => {
      // ad completed — give the reward
    })
    .catch(() => {
      // no ad available for this user right now
    });
};

1. Add the script tag

Your approved Mini App gets a short numeric SDK key (1, 2, 3 …). Copy the exact tag from your dashboard and put it in the <head>.

<script src="https://lovely-glow-forge.lovable.app/api/public/sdk.js?k=YOUR_SDK_KEY"></script>

Optional aliases: AdSpark.interstitial(), AdSpark.popup(), AdSpark.ready(). Add data-name="showMyAd" to the script tag to rename the global functions.

2. Sub-second ad delivery

AdSpark preloads the ad engine as soon as your page opens and boots it on the user's first tap, so the ad is already in memory when the reward button is pressed. Nothing runs by itself, so the SDK never steals a click or refreshes your page. You can also warm it up explicitly:

// optional: call once when your app starts
AdSpark.ready().then(() => {
  // both rewarded formats are now instant
});

// which formats are live for your app
console.log(AdSpark.formats);
// { rewarded_interstitial: true, rewarded_popup: true }

If one rewarded format is temporarily disabled by the network, AdSpark automatically serves the other one instead of failing, so your reward flow never breaks. A rejected promise means the network simply had no matching ad (empty feed) for that user — show a "try again later" message.

Important: open the SDK URL only through the complete script copied from your dashboard. Opening /api/public/sdk.js without its unique app key will correctly return an invalid-key message.

Built for Mini-Apps

Non-intrusive formats designed for Telegram's native feel.

Rewarded Interstitial

Full-screen rewarded flow. Users opt in and you earn.

Rewarded Popup

Lightweight popup. Perfect between game rounds.

In-App Interstitial

Contextual full-screen ads on natural break points.

Frequently asked

How do I integrate AdSpark?+

Sign up, add your Mini-App, copy the integration snippet from your dashboard and paste it into your Telegram Mini-App.

When do I get paid?+

Payouts are processed weekly. Request a withdrawal from your dashboard anytime — no thresholds.

Which regions are supported?+

AdSpark serves traffic from 180+ countries with premium global demand partners.

Ready to monetize your Mini-App?

Join thousands of Telegram publishers already earning with AdSpark.

Get Started