app-ads.txt Generator & Hosted URL

Generate an IAB-compliant app-ads.txt file and get a permanent free hosted live URL for Google Play Console. Supports AdMob, Unity Ads, AppLovin, ironSource, InMobi, and Meta Audience Network — zero domain or hosting required.

100% client-side · Private by design · No account required

Fix AdMob "Earnings at risk — You need to fix some app-ads.txt issues"

Google AdMob penalizes apps that don't publish a verified app-ads.txt file by throttling ad demand. Use this tool to generate the standard IAB file and get a free hosted live URL or download the file to host on your domain or GitHub Pages.

Permanent Free Hosted URLNo domain or web hosting needed

Your Public app-ads.txt Live Link

Put this URL in your Google Play Store listing under Developer website, or bookmark for verification.

Preview Live
https://www.closetesting.in/app-ads?pub=pub-1234567890123456&app=My+Android+App

Step 1: Application & AdMob Details

Where to find: In your AdMob console, go to Settings > Account information and copy your Publisher ID.

Step 2: Additional Ad Networks (Optional)

8 Supported Networks
DIRECT

Found in AdMob > Settings > Account information > Publisher ID

DIRECT
DIRECT
DIRECT
DIRECT
DIRECT
DIRECT
DIRECT

Your Generated app-ads.txt

# app-ads.txt for My Android App
# Generated via Play Store Toolkit (https://www.closetesting.in/tools/app-ads-txt-generator)
# IAB Tech Lab Compliant

# Google AdMob
google.com, pub-1234567890123456, DIRECT, f08c47fec0942fa0
Active Sellers: 1 authorizedIAB Tech Lab format verified

Where to host your app-ads.txt file:

Option A: Use Our Free Hosted URL (Fastest)

Simply copy your permanent hosted link from above, open Google Play Console > Store presence > Store settings, and paste the URL under Developer website. AdMob checks this automatically.

Option B: Host on your custom domain

Upload the downloaded app-ads.txt to your web server root directory (e.g. https://yourdomain.com/app-ads.txt). Make sure it returns HTTP 200 without redirects.

Option C: Free GitHub Pages

Create a free public repository named yourusername.github.io, commit your app-ads.txt file in the repository root, and enable GitHub Pages in repository settings!

Frequently asked questions

What is app-ads.txt and why is Google AdMob demanding it?
app-ads.txt (Authorized Digital Sellers for Mobile Apps) is an IAB Tech Lab standard that prevents ad fraud and unauthorized inventory spoofing. Without a verified app-ads.txt, ad buyers (DSPs) cannot confirm you own the app, triggering the red "Earnings at risk" warning in AdMob and slashing your eCPM/fill rates by up to 90%.
How does Google verify my app-ads.txt file?
Google crawls the Developer Website URL listed in your Google Play Console store presence (e.g. https://yourdomain.com/app-ads.txt). The crawler parses the text and matches the publisher ID in your app with the publisher ID in the file.
What if I do not own a website or domain?
You can use our free hosted URL service! We host your app-ads.txt at a dedicated, high-speed public endpoint. Alternatively, you can follow our free GitHub Pages guide to host it on a github.io domain without paying for hosting.
What is the certification authority ID (f08c47fec0942fa0)?
f08c47fec0942fa0 is Google’s official, global TAG (Trustworthy Accountability Group) ID. It certifies that Google is a validated advertising system under TAG regulations.
How long does AdMob take to verify app-ads.txt after publishing?
AdMob crawlers usually check and verify new app-ads.txt files within 24 hours. Once verified, the status in AdMob changes from "Not found" to "Authorized", and the warning banner disappears.

Related tools