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.
Your Public app-ads.txt Live Link
Put this URL in your Google Play Store listing under Developer website, or bookmark for verification.
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 NetworksFound in AdMob > Settings > Account information > Publisher ID
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
Where to host your app-ads.txt file:
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.
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.
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.