app-ads.txt generator

Build your app-ads.txt

If your app shows ads, networks need an app-ads.txt on your developer website to verify who's allowed to sell your inventory. Pick your networks, add your publisher IDs, copy the result. Free, runs entirely in your browser.

add a line
Pick a network, paste your publisher ID. Add one line per network you actually use.
Your AdMob publisher ID. Find it in AdMob → Settings → Publisher ID.
Some networks require a TAG certification ID. Leave blank if yours doesn't.
your lines
These become your app-ads.txt. Drag-free, just add and remove.
No lines yet. Add your first network on the left.
app-ads.txt
# Your app-ads.txt will appear here.
# Add at least one line to get started.
Where does it go? Upload the finished app-ads.txt to the root of your developer website — the exact domain you list in your App Store / Google Play developer page (e.g. https://yourdomain.com/app-ads.txt). Networks crawl it from there within a few days.

What is app-ads.txt?

app-ads.txt is an IAB Tech Lab standard that fights ad fraud. It's a plain text file that publicly declares which ad networks are authorized to sell ad space in your app. Buyers check it before bidding, so spoofed or unauthorized inventory gets rejected — which protects your revenue and your reputation.

How it works

  1. You list each authorized seller as one line: domain, publisher-id, DIRECT|RESELLER, cert-id.
  2. You host the file at your developer website's root: /app-ads.txt.
  3. Your store listing points to that same domain, so crawlers can find it.
  4. Ad networks verify their line is present before they'll serve ads.

DIRECT vs RESELLER

DIRECT means you have a direct account with that ad network. RESELLER means a third party is authorized to sell on your behalf. When in doubt, your network's dashboard tells you exactly which line (and relationship) to paste — copy it from there.

Tips

Only add networks you actually use. Each network publishes its own required app-ads.txt line in their docs or dashboard — use those exact values. After uploading, it can take a few days for networks to re-crawl and recognize the file.

Enjoying LaunchShots?
Free forever — if it saved you time, you can buy me a coffee.
Support →
Copied!