{"id":7836,"date":"2026-10-22T17:33:46","date_gmt":"2026-10-22T10:33:46","guid":{"rendered":"https:\/\/adtek.agency\/glossary\/ads-txt\/"},"modified":"2026-10-22T17:33:46","modified_gmt":"2026-10-22T10:33:46","slug":"ads-txt","status":"publish","type":"mona_glossary","link":"https:\/\/adtek.agency\/en\/glossary\/ads-txt\/","title":{"rendered":"ads.txt and app-ads.txt"},"content":{"rendered":"<p>ads.txt (Authorized Digital Sellers) is a plain text file a website places in its root directory, for example example.com\/ads.txt, to publicly list the companies allowed to sell its ad space. app-ads.txt is the extension of ads.txt for mobile apps and connected TV (CTV) apps.<\/p>\n<h2>What is ads.txt and why does it exist?<\/h2>\n<p>Programmatic advertising sells ad space through automated auctions, and each bid request declares the website&#8217;s own domain. Fraudsters exploit this by labeling ad space on a junk site with the name of a major newspaper and selling it at the newspaper&#8217;s price. That scheme is called <a href=\"\/en\/glossary\/domain-spoofing\/\">domain spoofing<\/a>.<\/p>\n<p>IAB Tech Lab drafted the ads.txt standard in spring 2017 and published version 1.0 on June 27, 2017. Like robots.txt, the file lives on the website&#8217;s own server, so only the site owner can post it. Version 1.1 was finalized in July 2022 and added the OWNERDOMAIN and MANAGERDOMAIN variables (<a href=\"https:\/\/github.com\/InteractiveAdvertisingBureau\/Supply-Chain-Validation\/blob\/main\/ads.txt%20v1.1.md\" target=\"_blank\" rel=\"nofollow noopener\">IAB Tech Lab, ads.txt 1.1, July 2022<\/a>).<\/p>\n<p>In the 3ve case, 80.3% of the fraud operation&#8217;s bid requests in early 2018 came from sellers not listed in the ads.txt file of the domain they claimed. If every party refused unauthorized inventory, more than 80% of 3ve&#8217;s inventory would be blocked (<a href=\"https:\/\/services.google.com\/fh\/files\/blogs\/3ve_google_whiteops_whitepaper_final_nov_2018.pdf\" target=\"_blank\" rel=\"nofollow noopener\">Google and White Ops, The Hunt for 3ve, November 2018<\/a>).<\/p>\n<h2>What does an ads.txt line contain?<\/h2>\n<p>Each line declares one account that may sell. Here is the sample line from Google AdSense (<a href=\"https:\/\/support.google.com\/adsense\/answer\/12171612?hl=en\" target=\"_blank\" rel=\"nofollow noopener\">Google AdSense Help, Ads.txt guide, accessed October 2026<\/a>):<\/p>\n<p>google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0<\/p>\n<table>\n<thead>\n<tr>\n<th>Field<\/th>\n<th>Meaning<\/th>\n<th>In the example<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>1<\/td>\n<td>Domain of the SSP or ad exchange<\/td>\n<td>google.com<\/td>\n<\/tr>\n<tr>\n<td>2<\/td>\n<td>Publisher account ID in that system, which must match the ID in the bid request<\/td>\n<td>pub-0000000000000000<\/td>\n<\/tr>\n<tr>\n<td>3<\/td>\n<td>DIRECT: the site owner controls the account. RESELLER: another party is authorized to resell<\/td>\n<td>DIRECT<\/td>\n<\/tr>\n<tr>\n<td>4<\/td>\n<td>Certification authority ID, optional<\/td>\n<td>f08c47fec0942fa0<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>How is app-ads.txt different from ads.txt?<\/h2>\n<p>Apps have no domain of their own, so app-ads.txt relies on the developer website listed on the app store page. If an app&#8217;s Google Play page lists myappsite.com, the file must sit at myappsite.com\/app-ads.txt. The ad exchange passes the store URL (storeurl) in the bid request so buyers can find the file (<a href=\"https:\/\/github.com\/InteractiveAdvertisingBureau\/Supply-Chain-Validation\/blob\/main\/app-ads.txt.md\" target=\"_blank\" rel=\"nofollow noopener\">IAB Tech Lab, app-ads.txt 1.0, accessed October 2026<\/a>).<\/p>\n<h2>How do buyers use ads.txt?<\/h2>\n<p>Display &amp; Video 360 (DV360), Google&#8217;s <a href=\"\/en\/glossary\/demand-side-platforms-dsp\/\">DSP<\/a>, excludes unauthorized sellers for web, app and TV inventory. It checks every party in the selling chain, intermediaries included, against the SupplyChain object (schain). Sites without an ads.txt file can only be bought if the advertiser changes the setting and accepts the risk (<a href=\"https:\/\/support.google.com\/displayvideo\/answer\/7509551?hl=en\" target=\"_blank\" rel=\"nofollow noopener\">Display &amp; Video 360 Help, Authorized Digital Sellers, accessed October 2026<\/a>).<\/p>\n<p>sellers.json, an IAB Tech Lab standard finalized on July 31, 2019, fills the gap ads.txt leaves. ads.txt says which account IDs may sell. sellers.json says which company each ID belongs to (<a href=\"https:\/\/iabtechlab.com\/sellers-json\/\" target=\"_blank\" rel=\"nofollow noopener\">IAB Tech Lab, sellers.json, updated October 2026<\/a>).<\/p>\n<p>Hypothetical example: a news site lists 2 SSPs in its ads.txt. A DSP receives another 1 million bid requests carrying the site&#8217;s domain from a third SSP with an unknown account ID. At a CPM of 40,000 VND, that inventory is worth 40 million VND. With authorized seller filtering on, that money is never spent.<\/p>\n<h2>What can&#8217;t ads.txt stop?<\/h2>\n<p>IAB Tech Lab&#8217;s app-ads.txt document states the limit plainly: the standard cannot stop a dishonest platform from swapping an unauthorized publisher ID for an authorized one before offering the impression. Authorized inventory still has to be screened for <a href=\"\/en\/glossary\/invalid-traffic-ivt\/\">invalid traffic<\/a>. A real website can still pump in bots or stack ads. ads.txt is one layer in fighting <a href=\"\/en\/glossary\/ad-fraud\/\">ad fraud<\/a>, not a complete filter.<\/p>\n<h2>Frequently asked questions<\/h2>\n<h3>Does an online store need an ads.txt file?<\/h3>\n<p>Only if the site sells ad space, for example through Google AdSense (using the sample line above). AdSense says the file is not mandatory but highly recommended. A site that only buys ads for itself does not need one.<\/p>\n<h3>How do I check a website&#8217;s ads.txt?<\/h3>\n<p>Type the domain followed by \/ads.txt into a browser, for example https:\/\/example.com\/ads.txt. If the file appears, AdSense can most likely read it. Whether the site runs on WordPress or another platform, the file goes in the root directory. AdSense may take a few days, sometimes up to a month, to pick up changes.<\/p>\n<p>If you buy display ads through a DSP and want a second look at your inventory settings, you can talk to Adtek through our <a href=\"\/en\/contact\/\">contact page<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>ads.txt (Authorized Digital Sellers) is a plain text file a website places in its root directory, for example example.com\/ads.txt, to publicly list the companies allowed to sell its ad space. app-ads.txt is the extension of ads.txt for mobile apps and connected TV (CTV) apps. What is ads.txt and why does it exist? Programmatic advertising sells [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_yoast_wpseo_title":"ads.txt: What It Is and How app-ads.txt Works","_yoast_wpseo_metadesc":"What is ads.txt? How the file lists authorized sellers, how to read a DIRECT or RESELLER line, how app-ads.txt works and what ads.txt can't stop.","_yoast_wpseo_meta-robots-noindex":"","_yoast_wpseo_opengraph-image":"","_yoast_wpseo_opengraph-image-id":"","_yoast_wpseo_twitter-image":"","_yoast_wpseo_twitter-image-id":"","inline_featured_image":false,"_adtek_glossary_topic":"gian-lan-quang-cao","footnotes":""},"category_glossary":[26],"class_list":["post-7836","mona_glossary","type-mona_glossary","status-publish","hentry","category_glossary-a"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ads.txt: What It Is and How app-ads.txt Works<\/title>\n<meta name=\"description\" content=\"What is ads.txt? How the file lists authorized sellers, how to read a DIRECT or RESELLER line, how app-ads.txt works and what ads.txt can&#039;t stop.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/adtek.agency\/en\/glossary\/ads-txt\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ads.txt: What It Is and How app-ads.txt Works\" \/>\n<meta property=\"og:description\" content=\"What is ads.txt? How the file lists authorized sellers, how to read a DIRECT or RESELLER line, how app-ads.txt works and what ads.txt can&#039;t stop.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/adtek.agency\/en\/glossary\/ads-txt\/\" \/>\n<meta property=\"og:site_name\" content=\"Adtek Growth Marketing Agency\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/101888089257566\" \/>\n<meta property=\"og:image\" content=\"https:\/\/adtek.agency\/wp-content\/uploads\/2026\/10\/og-default.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/glossary\\\/ads-txt\\\/\",\"url\":\"https:\\\/\\\/adtek.agency\\\/en\\\/glossary\\\/ads-txt\\\/\",\"name\":\"ads.txt: What It Is and How app-ads.txt Works\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/#website\"},\"datePublished\":\"2026-10-22T10:33:46+00:00\",\"description\":\"What is ads.txt? How the file lists authorized sellers, how to read a DIRECT or RESELLER line, how app-ads.txt works and what ads.txt can't stop.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/glossary\\\/ads-txt\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/adtek.agency\\\/en\\\/glossary\\\/ads-txt\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/glossary\\\/ads-txt\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/adtek.agency\\\/en\\\/homepage\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Glossary\",\"item\":\"https:\\\/\\\/adtek.agency\\\/en\\\/glossary\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"ads.txt and app-ads.txt\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/adtek.agency\\\/en\\\/\",\"name\":\"Adtek\",\"description\":\"Adtek was founded in 2021 to help brands grow their businesses from branding building to revenue growth.\",\"publisher\":{\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/#organization\"},\"alternateName\":\"Adtek Growth Marketing Agency\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/adtek.agency\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/#organization\",\"name\":\"Adtek\",\"alternateName\":\"Adtek Growth Marketing Agency\",\"url\":\"https:\\\/\\\/adtek.agency\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/adtek.agency\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/logo-adtek.png\",\"contentUrl\":\"https:\\\/\\\/adtek.agency\\\/wp-content\\\/uploads\\\/2022\\\/03\\\/logo-adtek.png\",\"width\":440,\"height\":369,\"caption\":\"Adtek\"},\"image\":{\"@id\":\"https:\\\/\\\/adtek.agency\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/101888089257566\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/adtek-growth-marketing-agency\\\/\",\"https:\\\/\\\/www.tiktok.com\\\/@adtek.growth.marketing\",\"https:\\\/\\\/www.google.com\\\/search?kgmid=\\\/g\\\/11x7pm71mh\"],\"email\":\"contact@adtek.agency\",\"telephone\":\"+84932349434\",\"legalName\":\"C\u00f4ng ty C\u1ed5 ph\u1ea7n Adtek Technology\",\"foundingDate\":\"2022-05-05\",\"description\":\"Adtek l\u00e0 growth marketing agency t\u1ea1i Vi\u1ec7t Nam, gi\u00fap th\u01b0\u01a1ng hi\u1ec7u t\u0103ng tr\u01b0\u1edfng t\u1eeb x\u00e2y d\u1ef1ng th\u01b0\u01a1ng hi\u1ec7u \u0111\u1ebfn doanh thu: Brand Commerce, qu\u1ea3ng c\u00e1o hi\u1ec7u su\u1ea5t, SEO v\u00e0 AI Search, d\u1eef li\u1ec7u v\u00e0 CRM, th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed.\",\"taxID\":\"0317120810\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"146 Bis Nguy\u1ec5n V\u0103n Th\u1ee7\",\"addressLocality\":\"Ph\u01b0\u1eddng T\u00e2n \u0110\u1ecbnh\",\"addressRegion\":\"TP. H\u1ed3 Ch\u00ed Minh\",\"addressCountry\":\"VN\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ads.txt: What It Is and How app-ads.txt Works","description":"What is ads.txt? How the file lists authorized sellers, how to read a DIRECT or RESELLER line, how app-ads.txt works and what ads.txt can't stop.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/adtek.agency\/en\/glossary\/ads-txt\/","og_locale":"en_US","og_type":"article","og_title":"ads.txt: What It Is and How app-ads.txt Works","og_description":"What is ads.txt? How the file lists authorized sellers, how to read a DIRECT or RESELLER line, how app-ads.txt works and what ads.txt can't stop.","og_url":"https:\/\/adtek.agency\/en\/glossary\/ads-txt\/","og_site_name":"Adtek Growth Marketing Agency","article_publisher":"https:\/\/www.facebook.com\/101888089257566","og_image":[{"width":1200,"height":630,"url":"https:\/\/adtek.agency\/wp-content\/uploads\/2026\/10\/og-default.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/adtek.agency\/en\/glossary\/ads-txt\/","url":"https:\/\/adtek.agency\/en\/glossary\/ads-txt\/","name":"ads.txt: What It Is and How app-ads.txt Works","isPartOf":{"@id":"https:\/\/adtek.agency\/en\/#website"},"datePublished":"2026-10-22T10:33:46+00:00","description":"What is ads.txt? How the file lists authorized sellers, how to read a DIRECT or RESELLER line, how app-ads.txt works and what ads.txt can't stop.","breadcrumb":{"@id":"https:\/\/adtek.agency\/en\/glossary\/ads-txt\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/adtek.agency\/en\/glossary\/ads-txt\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/adtek.agency\/en\/glossary\/ads-txt\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/adtek.agency\/en\/homepage\/"},{"@type":"ListItem","position":2,"name":"Glossary","item":"https:\/\/adtek.agency\/en\/glossary\/"},{"@type":"ListItem","position":3,"name":"ads.txt and app-ads.txt"}]},{"@type":"WebSite","@id":"https:\/\/adtek.agency\/en\/#website","url":"https:\/\/adtek.agency\/en\/","name":"Adtek","description":"Adtek was founded in 2021 to help brands grow their businesses from branding building to revenue growth.","publisher":{"@id":"https:\/\/adtek.agency\/en\/#organization"},"alternateName":"Adtek Growth Marketing Agency","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/adtek.agency\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/adtek.agency\/en\/#organization","name":"Adtek","alternateName":"Adtek Growth Marketing Agency","url":"https:\/\/adtek.agency\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/adtek.agency\/en\/#\/schema\/logo\/image\/","url":"https:\/\/adtek.agency\/wp-content\/uploads\/2022\/03\/logo-adtek.png","contentUrl":"https:\/\/adtek.agency\/wp-content\/uploads\/2022\/03\/logo-adtek.png","width":440,"height":369,"caption":"Adtek"},"image":{"@id":"https:\/\/adtek.agency\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/101888089257566","https:\/\/www.linkedin.com\/company\/adtek-growth-marketing-agency\/","https:\/\/www.tiktok.com\/@adtek.growth.marketing","https:\/\/www.google.com\/search?kgmid=\/g\/11x7pm71mh"],"email":"contact@adtek.agency","telephone":"+84932349434","legalName":"C\u00f4ng ty C\u1ed5 ph\u1ea7n Adtek Technology","foundingDate":"2022-05-05","description":"Adtek l\u00e0 growth marketing agency t\u1ea1i Vi\u1ec7t Nam, gi\u00fap th\u01b0\u01a1ng hi\u1ec7u t\u0103ng tr\u01b0\u1edfng t\u1eeb x\u00e2y d\u1ef1ng th\u01b0\u01a1ng hi\u1ec7u \u0111\u1ebfn doanh thu: Brand Commerce, qu\u1ea3ng c\u00e1o hi\u1ec7u su\u1ea5t, SEO v\u00e0 AI Search, d\u1eef li\u1ec7u v\u00e0 CRM, th\u01b0\u01a1ng m\u1ea1i \u0111i\u1ec7n t\u1eed.","taxID":"0317120810","address":{"@type":"PostalAddress","streetAddress":"146 Bis Nguy\u1ec5n V\u0103n Th\u1ee7","addressLocality":"Ph\u01b0\u1eddng T\u00e2n \u0110\u1ecbnh","addressRegion":"TP. H\u1ed3 Ch\u00ed Minh","addressCountry":"VN"}}]}},"_links":{"self":[{"href":"https:\/\/adtek.agency\/en\/wp-json\/wp\/v2\/mona_glossary\/7836","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/adtek.agency\/en\/wp-json\/wp\/v2\/mona_glossary"}],"about":[{"href":"https:\/\/adtek.agency\/en\/wp-json\/wp\/v2\/types\/mona_glossary"}],"author":[{"embeddable":true,"href":"https:\/\/adtek.agency\/en\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/adtek.agency\/en\/wp-json\/wp\/v2\/comments?post=7836"}],"version-history":[{"count":0,"href":"https:\/\/adtek.agency\/en\/wp-json\/wp\/v2\/mona_glossary\/7836\/revisions"}],"wp:attachment":[{"href":"https:\/\/adtek.agency\/en\/wp-json\/wp\/v2\/media?parent=7836"}],"wp:term":[{"taxonomy":"category_glossary","embeddable":true,"href":"https:\/\/adtek.agency\/en\/wp-json\/wp\/v2\/category_glossary?post=7836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}