Learn · Basics
What is app-ads.txt?
Updated Oct 7, 2026 · data from 12 App Store genres · top free + top grossing charts · US · iOS + Android
Where it lives
Buyers find it through the developer website in the app's store listing (App Store or Google Play): the file is
served at https://<developer domain>/app-ads.txt. One file covers every app that lists that
developer website.
What a line looks like
pubmatic.com, 156xxx, RESELLER, 5d62403b186f2ace
- Ad system domain: the exchange or SSP the account is on.
- Seller ID: the account at that ad system.
- Relationship:
DIRECTif the publisher controls the account,RESELLERif another company does (see DIRECT vs RESELLER). - Certification authority ID (optional): the ad system's ID with a certification body such as TAG.
Files can also declare variables such as OWNERDOMAIN and MANAGERDOMAIN
(explained here) and CONTACT.
How buyers use it
A buyer receives an ad request saying "app X, sold by account Y at exchange Z". It checks that the app's app-ads.txt lists exchange Z with account Y. Then it can look up account Y in exchange Z's sellers.json to see who operates it.
What we see in practice
Across 883 ad-monetized top US apps in this index, 16.0% of seller lines point to accounts that the ad system's own sellers.json doesn't list, and in the typical app 22% of DIRECT lines are inconsistent with public data. Large files often grow by pasting partners' blocks without removing old ones.
Related
Based on the IAB Tech Lab ads.txt/app-ads.txt and sellers.json specifications. Numbers are automated observations of public files on the date above.