Glossary

App-ads.txt

App-ads.txt (Authorized Digital Sellers for Mobile Apps) is a simple yet powerful tool that helps app developers and publishers protect their advertising inventory from fraud. By publishing a small text file on their developer website, app owners can publicly declare which advertising platforms are authorized to sell their ad space.

This initiative, developed by the IAB Tech Lab, extends the benefits of ads.txt from web advertising into the world of mobile apps and connected TV (OTT). It creates a transparent marketplace where advertisers can easily verify legitimate sellers before purchasing inventory.

What is App-ads.txt

App-ads.txt is a publicly available text file that confirms which ad networks and supply-side platforms (SSPs) are allowed to sell an app’s advertising space. Each record inside the file represents an authorized partner that has direct or reseller permission to sell the developer’s inventory.

In simple terms, it acts like an official guest list for your ad space — only vendors on the list can sell your impressions. This prevents fraudsters from pretending to represent your app or reselling fake inventory.



How App-ads.txt Works

  • Create the file The developer or publisher lists all approved ad networks and SSPs in a plain text file named app-ads.txt. Each line follows a specific format: ad system domain, publisher ID, relationship type, certification ID
  • Host it on the developer site The file is uploaded to the root domain of the developer’s official website, for example: https://example.com/app-ads.txt
  • Link it to the app store listing Developers include their website URL in the app store listing (Google Play or Apple App Store).
  • Advertisers verify Buyers or advertisers crawl the app store, find the developer’s URL, and check the app-ads.txt file to confirm which networks are authorized to sell that inventory.

This process ensures that only legitimate partners can transact ad impressions for the app.



Example of an App-ads.txt Record

google.com, pub-1234567890123456, DIRECT, f08c47fec0942fa0

Explanation

  • Ad system domain: Identifies the advertising system (for example, google.com).
  • Publisher account ID: The unique identifier for the publisher’s account within that system.
  • Relationship type: Either DIRECT (publisher sells directly) or RESELLER (authorized reseller).
  • Certification authority ID: Confirms the identity of the ad system, improving security.


Why App-ads.txt Matters

The digital advertising ecosystem relies on automated bidding and exchanges. Without strong verification, it becomes vulnerable to fraud, spoofing, and unauthorized reselling. App-ads.txt solves these problems by making the relationship between sellers and ad networks transparent.

Key problems it prevents

  • Unauthorized reselling of inventory that reduces publisher revenue.
  • Counterfeit inventory, where fraudulent parties sell fake ad impressions.
  • Domain spoofing, where fraudsters impersonate legitimate apps to steal advertising spend.


Top Benefits of Using App-ads.txt

1. Stronger Security and Fraud Prevention

By verifying authorized sellers, App-ads.txt blocks fake inventory and keeps ad dollars safe from fraud.

2. Greater Transparency and Trust

Advertisers can easily confirm who is permitted to sell an app’s ad space. Publishers gain credibility by making this information public.

3. Brand Safety for Advertisers

Advertisers ensure that their ads appear only on verified, authentic apps, protecting their brand reputation and targeting accuracy.

4. Increased Publisher Revenue

When only authorized partners can sell inventory, publishers capture more of their rightful ad revenue instead of losing it to fraudulent resellers.



How to Implement App-ads.txt

  • Register a valid developer domain.
  • Request App-ads.txt entries from your ad network partners.
  • Create a text file with all the entries provided.
  • Save the file as app-ads.txt and upload it to your website’s root domain.
  • Add the website URL to your app store profile.
  • Validate your implementation using IAB’s official tools or trusted verifiers.

Once live, buyers can instantly verify your authorized ad partners, ensuring your app’s ad inventory is secure and trustworthy.



FAQs

What does App-ads.txt stand for?

It stands for Authorized Digital Sellers for Mobile Apps. It is the mobile version of ads.txt used for websites.

Do I need a website to use App-ads.txt?

Yes. The file must be hosted on your developer website and linked from your app store listing so buyers can locate and verify it.

Is App-ads.txt mandatory?

While not legally required, it has become an industry standard. Major platforms like Google and Apple encourage or require it for better ad verification.

Can I include resellers in my App-ads.txt file?

Yes, as long as you trust them and they have legitimate access to your inventory. Mark them as RESELLER instead of DIRECT.

How often should I update my App-ads.txt file?

You should update it whenever you add, remove, or change ad partners. Keeping it current ensures transparency and maximizes revenue protection.

What happens if I don’t use App-ads.txt?

Without it, your app is more vulnerable to fraud, spoofing, and lost revenue. Advertisers may also avoid bidding on your inventory due to lack of verification.



Related Terms

  • Key Takeaways
  • App-ads.txt is a simple but essential file that improves ad transparency in mobile apps and OTT environments.
  • It helps advertisers confirm legitimate sellers and protects publishers from fraudulent resellers.
  • Implementing it properly builds trust, increases brand safety, and ensures fair revenue for all parties.
  • Supported by both Google Play and Apple App Store, it is now an industry standard in programmatic advertising.