Skip to content
bolt playables Back to site
  1. Home
  2. Playable ad specs
  3. Chartboost

chartboost playable ad specs.

Chartboost runs MRAID playables in interstitial and rewarded placements. The install button calls mraid.open(url), every URL must be HTTPS, the SDK supplies the close button, and audio must start muted with a mute button. Chartboost's last published self-serve spec asked for one bundled HTML file up to 3 MB. Since LoopMe bought Chartboost, playables mostly reach its inventory through DSPs bidding on the Chartboost Exchange.

Last checked October 16, 2026 against Chartboost's exchange documentation and its archived advertiser docs

Chartboost playable specs at a glance

File formatMRAID HTML. The self-serve spec asked for one bundled, standalone HTML file.
Max file size3 MB (last published self-serve spec)The exchange sets no hard limit and recommends under 5 MB, counting assets loaded at render time.
MRAIDMRAID 1.0 plus some 2.0 methods; the SDK injects it
CTA callmraid.open(url);window.location isn't supported. On iOS an ad that changes it is closed.
Unsupported MRAIDuseCustomClose, expand, resize and their property getters/setters; don't call mraid.close()
URLsHTTPS only. No iframes except srcdoc.
Close buttonAdded by the SDK: after 5 s on interstitials, 20 s on rewarded. Don't add your own.
SoundStart muted and include a mute button
OrientationFull screen, phone and tablet, portrait and landscape
Where it runsInterstitial and rewarded; also as an end card after a video

Required code

The SDK injects MRAID, and it may already be in the default state when your script runs. Check before waiting for ready:

var STORE_URL = "https://apps.apple.com/app/id000000000";

function start() {
  installButton.addEventListener("click", function () {
    mraid.open(STORE_URL);
  });
}

if (window.mraid && mraid.getState() === "loading") {
  mraid.addEventListener("ready", start);
} else {
  start();
}

Use mraid.isViewable() and the viewableChange event before starting animation or sound. Chartboost's docs recommend this viewport:

<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1">

What changed at Chartboost

LoopMe acquired Chartboost in December 2024, and chartboost.com now redirects to LoopMe. Chartboost's self-serve advertiser pages, including its MRAID playable spec and upload tester, were online until mid-2026 and have since been taken down. Its live documentation now covers the Chartboost Exchange, where DSPs bid playables into Chartboost's interstitial and rewarded inventory.

So if you're buying Chartboost traffic today, the playable usually goes through your DSP or a partner, and it has to meet the exchange rules on this page. When a DSP bids a playable, the bid must be marked crtype: "MRAID playable" with attribute 13, or the exchange drops it on rewarded placements.

The 3 MB single-file limit comes from Chartboost's last published self-serve spec (last modified March 2026). Building to it keeps a playable safe on both routes.

Creative rules

  • No custom close button. The SDK always shows its own.
  • Open the store only from a tap. Redirecting on load and auto-downloads are against Chartboost's content guidelines.
  • No fake system alerts and no collecting personal information.
  • Make it work on phones and tablets, in both orientations. The old self-serve tester checked resizing and rotation.

Why Chartboost rejects playables

  • The install button doesn't use mraid.open(url), so the click isn't registered.
  • It calls unsupported MRAID methods (useCustomClose, expand, resize) or has its own close button.
  • Over 3 MB, or not a single bundled HTML file (self-serve spec).
  • An http:// URL, an iframe, or window.location navigation.
  • Audio that doesn't start muted, or no mute button.
  • A bid without crtype: "MRAID playable" and attribute 13 (exchange).

Chartboost doesn't publish a rejection list; these come from its exchange and creative guidelines.

Common questions

What is the file size limit for Chartboost playable ads?

Chartboost's last published self-serve spec allowed one bundled HTML file of up to 3 MB. The Chartboost Exchange sets no hard limit and recommends staying under 5 MB including assets loaded at render time.

Do Chartboost playables use MRAID?

Yes. Chartboost supports MRAID 1.0 and some MRAID 2.0 methods. The install button calls mraid.open(url).

Can a Chartboost playable have its own close button?

No. The Chartboost SDK always shows its own close button, after 5 seconds on interstitials and 20 seconds on rewarded, and mraid.useCustomClose isn't supported.

Do Chartboost playables need to start muted?

Yes, in practice. Chartboost requires audio creatives to start muted with a mute button unless the bid request explicitly allows audio, and audio is blocked by default on the exchange.

Can I still upload playables to Chartboost directly?

Chartboost's self-serve advertiser docs and upload tester were taken down in 2026 after the LoopMe acquisition. Playables now mostly reach Chartboost inventory through DSPs on the Chartboost Exchange.

Sources

Networks change their specs without notice. These are the pages this summary was checked against. If anything here disagrees with them, follow the network.

  • Chartboost Exchange: Creative formats
  • Chartboost Exchange: Creative content guidelines
  • Chartboost: Advertiser and creative content guidelines
  • Chartboost: MRAID playable (archived, last modified March 2026)
  • Chartboost: Setting up a Chartboost MRAID playable (archived)
  • LoopMe: Chartboost
skip the spec sheet.

We build custom playables and package them for every network on this list, ready to upload. Packaging is included in the price.

Get a quote

Specs by network

  • All networks compared
  • AppLovin
  • Meta (Facebook)
  • Google Ads
  • Unity Ads
  • Liftoff (Vungle)
  • Moloco
  • Mintegral
  • Chartboost
  • TikTok
  • Snapchat
  • Adikteev
bolt playables

Custom playable ads, built by the team that makes them. 7,000+ shipped for every major ad network.

[email protected] LinkedIn

Services

  • Custom playables
  • playable.ad soon

Studio

  • Why direct
  • Work
  • How it works
  • FAQ
  • Contact

Resources

  • Playable ad specs
  • Playable ad examples
  • What are playable ads
  • How to make a playable ad
  • MRAID explained
  • Interactive end cards
  • Video playables

Clients

  • Get started
  • Client sign in

Playable ad specs

  • AppLovin
  • Meta (Facebook)
  • Google Ads
  • Unity Ads
  • Liftoff (Vungle)
  • Moloco
  • Mintegral
  • Chartboost
  • TikTok
  • Snapchat
  • Adikteev

© Bolt Playables

  • Privacy
  • Terms