Place one script
Load the async SDK and choose a high-visibility placement that does not disrupt the page.
Add MagicAds without rebuilding your site. Serve house campaigns immediately, watch paid demand honestly, and claim your domain when you are ready for eligible payouts.
A short path to live
Load the async SDK and choose a high-visibility placement that does not disrupt the page.
Check the real ad response and rendered banner on desktop and mobile before calling it live.
Prove ownership, connect your site to a publisher account, and choose a payout rail.
Manual integration
Start with one top banner to preview house ads. Preview code earns $0. After claiming and verifying your domain, replace every placeholder publisher ID with the exact account embed to receive eligible paid ads.
<!-- MagicAds: HTML -->
<script>
window.MagicAdsConfig = {
theme: 'auto'
};
</script>
<script src="https://magicads.dev/v1/magic.js" async></script>
<div class="magicads" data-placement="top-banner"></div>Install with an agent or use the manual code. Then verify the live banner before claiming your domain.