New Research: 

How to Know If Your Instream Video Buy Is Really Instream Learn More

ads.txt

ads.txt

Definition & Explanation

ads.txt (Authorized Digital Sellers) is an IAB Tech Lab standard (1) designed to prevent the unauthorized sale of a publisher’s programmatic ad inventory. This practice, also known as “spoofing,” can cause advertisers to spend money on ads that never appear on the sites they intended. Publishers host a publicly accessible text file at {domain}/ads.txt declaring which advertising systems are authorized to sell their inventory. 

Each entry specifies:

  • The advertising system (SSP; exchange) domain
  • The publisher’s seller ID
  • The relationship type (DIRECT or RESELLER)
  • An optional certification ID

This file creates a machine-readable authorization framework for buyers. Any valid seller account offering access to a publisher’s inventory should appear in the ads.txt file and be verifiable against the corresponding sellers.json file hosted by the ad platform.

ads.txt adoption today spans millions of domains. According to the IAB Tech Lab’s aggregated Transparency Center data, over 3 million web domains host ads.txt files, and an additional 1 million+ app publishers maintain app-ads.txt files. These files are regularly validated against thousands of sellers.json records to ensure supply chain integrity (2).

You can read more about the definition of ads.txt here.

Why It Matters

ads.txt is a foundational transparency control for programmatic buying, for several reasons:

  • It reduces spoofing risk by allowing buyers to verify that a seller is legitimately authorized to represent a domain. 
  • It also supports supply path optimization (SPO) – buyers increasingly prioritize efficient, direct supply paths. Excessive reseller chains can introduce duplication, fees, and reduced bid efficiency
  • Many DSPs deprioritize or exclude domains without valid ads.txt implementations or with unverifiable sellers.

In 2024, only ~3% of web bid requests originated from domains without known ads.txt files, meaning roughly 97% of web auction traffic comes from sites with some level of ads.txt implementation (3).

ads.txt Across the Ecosystem

ads.txt works in conjunction with sellers.json, which maps seller IDs to the legal entity operating that account.

A transparent supply path should:

  1. Be declared in the publisher’s ads.txt file
  2. Match a valid seller entry in the relevant ad system’s sellers.json
  3. Align with sellers observed in the bidstream

On the buy side, DSPs validate bid requests against ads.txt. On the sell side, publishers use ads.txt to formally define their monetization relationships.

ads.txt in DeepSee.io Metrics

In the DeepSee.io platform, ads.txt is evaluated as part of a domain’s quality and risk signals, a range of flags may be applied.

Presence of ads.txt

Publishers running programmatic advertising are expected to host a valid ads.txt file. We flag absence of this as a high risk signal in our metrics and presence of this as a high quality signal. 

No ads.txt File High Risk Signal
Has ads.txt High Quality Signal

Size of ads.txt

The size of an ads.txt file reflects the number of authorized sellers. While large files are not inherently non-compliant, they may indicate heavy reseller chain layering and increased supply chain fragmentation. We flag these with a risk signal.

Extremely Large ads.txt file Risk Signal

We also look for sites with an anomalously low number of ads.txt rows as this often indicates very young, potentially templated sites.

Single Line ads.txt file Risk Signal

Verification of ads.txt

DeepSee also validates whether seller IDs declared in ads.txt can be found in the corresponding sellers.json file.

We display one of several flags, based on the results of this check:

No Valid ads.txt Authorized Paths High Risk Signal
Majority Unverifiable ads.txt File Risk Signal
Partially Unverifiable ads.txt File Risk Signal
Highly Transparent ads.txt File Quality Signal

Ads.txt has become a baseline infrastructure for advertising on the open web, but presence alone does not guarantee transparency. The real signal lies in how complete, accurate, and verifiable a domain’s authorization data is. By analyzing ads.txt alongside sellers.json and related transparency indicators, DeepSee.io provides a clearer view of supply chain integrity – helping buyers identify trustworthy inventory and helping publishers maintain monetization paths that are both efficient and fully authorized.

  1. IAB – About ads.txt and app-ads.txt
  2. IAB’s Transparency Center
  3. HUMAN Security – State of the Union: IAB Tech Lab Supply Chain Standards Adoption, 2024
Tags:
Table of Contents