Ad Spark TMA — Ad Network
Ads for Telegram Mini Apps

Ad Spark TMA

Telegram Mini App Ad Network. Add rewarded ads to your Mini App, follow your impressions and clicks, and see your earnings in one place.

Why Choose Ad Spark TMA?

Built for Telegram publishers, with clear reporting and a defined payment schedule.

Telegram-ready ads

Add rewarded interstitial or popup ads to your Telegram Mini App with a unique integration key.

Transparent reporting

Follow impressions, clicks, and earnings in your publisher dashboard. Earnings depend on tracked clicks and reported ad revenue.

Clear payment terms

Earnings remain pending for 4 days before moving to your main balance. Payments follow a 15-day cycle, subject to withdrawal requirements.

2
Rewarded ad formats
4 days
Earnings hold
15 days
Payment cycle
24/7
Publisher dashboard
Account security shield

Your account and earnings in one place

Review your Mini Apps, ad activity, pending earnings and available balance from your publisher account.

App review
App review

Add your Mini App and follow its approval status.

Earnings on hold
Earnings on hold

New earnings stay pending for 4 days before becoming available.

Payment history
Payment history

See your withdrawal requests and their status in your account.

Mini App integration

Plug in. Start earning.

Sign up, create your Mini-App inside Ad Spark TMA, and add the integration snippet into your Telegram Mini-App. That's it.

  • ✓Rewarded Interstitial & Rewarded Popup formats
  • ✓Zero moderation delays with auto-approve
  • ✓Impression, click & earnings reporting
  • ✓Referral program built in
Live earnings
Your earnings
Track your results
Impressions · Clicks · Earnings
Impressions
Views
Clicks
Activity
Balance
USD
SDK Documentation

One SDK, managed completely through Ad Spark TMA

Publishers never need to enter or expose an ad-network Zone ID. Ad Spark TMA 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.

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://adspark-tma.top/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.

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
    });
};

2. Sub-second ad delivery

Ad Spark TMA 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.

If one rewarded format is temporarily disabled by the network, Ad Spark TMA 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 Ad Spark TMA?+

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?+

New earnings stay pending for 4 days before moving to your main balance. Payments follow a 15-day cycle; see your dashboard for withdrawal availability and requirements.

Which regions are supported?+

Ad availability depends on your visitors' location and the ad network's available campaigns. Check your dashboard for your own traffic and earnings.

Ready to monetize your Mini-App?

Add your Telegram Mini App and follow your ad performance with Ad Spark TMA.

Get Started