Publisher setup

One script.
One placement.
Then prove it.

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.

Checkingregistered publishers
Checkingactive paid campaigns
<5KBasync script

A short path to live

Install. Verify. Operate.

01

Place one script

Load the async SDK and choose a high-visibility placement that does not disrupt the page.

02

Verify the creative

Check the real ad response and rendered banner on desktop and mobile before calling it live.

03

Claim the domain

Prove ownership, connect your site to a publisher account, and choose a payout rail.

Manual integration

Copy the small part.
Keep control of the rest.

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.

index.html
<!-- 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>

After installation

A calmer way to run ad space.

Keep the integration light, the demand status visible, and every payout attached to a verified owner.

Open dashboard
See what is realLive impressions, clicks, and eligible revenue stay in the dashboard.
Own the placementChoose where ads appear and keep the rest of your experience untouched.
Prepare for payoutsClaim and verify the domain before connecting Stripe, USDT, or BTC.
Stay lightweightThe async script is under 5KB and loads independently from your content.

Make the first placement useful.

Install with an agent or use the manual code. Then verify the live banner before claiming your domain.

Claim my domain