What is ads.txt & app-ads.txt?

Also known as: Authorized Digital Sellers

Quick definition

ads.txt (for websites) and app-ads.txt (for apps and CTV) are public text files hosted by a publisher that list every ad system and account ID authorized to sell its inventory, letting buyers reject unauthorized resellers and domain spoofing.

How it works

  1. Publisher hosts /ads.txt on its domain (apps: on the developer site listed in the store)
  2. Each line: ad system domain, seller account ID, DIRECT or RESELLER, optional cert authority ID
  3. DSP crawls the file and matches it against the seller ID in each bid request
  4. Unauthorized paths are filtered or deprioritized

Key points

Steward
IAB Tech Lab.
DIRECT vs RESELLER
DIRECT means the publisher controls the account; RESELLER means a third party is authorized to resell.
Pairs with
sellers.json and SupplyChain object to verify the entire path, not just the final seller.

Benefits

  • Cheap, public and easy to audit
  • Sharply reduced domain spoofing

Trade-offs

  • Files grow stale and bloated with unused reseller lines
  • Does not prove the traffic itself is human

FAQ

Where is app-ads.txt hosted?

On the developer website declared in the app store listing, at the root path /app-ads.txt.

Does AdTech Radar use app-ads.txt?

Yes. The AdTech Directory and Rankings are built from publicly fetched app-ads.txt supply chains.

Explore on AdTech Radar

Official sources

Last reviewed 2026-10-27. Explanations are written by AdTech Radar; consult the official specification for implementation.