Declare authorized sellers with ads.txt/app-ads.txt

Create ads.txt/app-ads.txt in Ad Manager

Declare authorized sellers for your mobile app or website
Some features are in Beta
Features in Beta phase might not be available in your network. Watch the release notes for when features becomes generally available.

You can create ads.txt/app-ads.txt files for your network on Ad Manager. Ad Manager generates content for the file based on seller information for your network, provides validation of file syntax, and enables you to view which sellers are authorized to sell your inventory.

If you're creating an ads.txt file for a website, skip ahead to Step 1: Create your ads.txt/app-ads.txt file. Otherwise, if you're creating an app-ads.txt file, continue with the prerequisite of establishing a developer website.

Prerequisite for app-ads.txt file: establish a developer website

A developer website lets your users learn more about your apps and other content. It’s also how the app-ads.txt standard establishes who owns an app. Your developer website must be linked in your store listings in Google Play or the App Store in order for Ad Manager and other ad platforms to establish your app’s ownership.

You don’t need to list the full app-ads.txt URL in the app store listing.

If you add or update a developer website within a store listing, it will take some time before Ad Manager detects those changes:

Store Detection delay
Google Play Allow up to 24 hours
Apple App Store Allow up to 7 days

To add your developer website in your app store listing:

Google Play store

Add the website URL in the contact information of your app listing:

  1. Sign in to your Play Console.
  2. Select an app.
  3. On the left menu, click Store presence and then Store listing.
  4. Scroll to Contact Details.
  5. Add your developer website URL.

Apple App Store

Add your developer website in the marketing URL field of your store listing.

Step 1: Create your ads.txt/app-ads.txt file in Ad Manager

  1. Sign in to Google Ad Manager.

  2. Click Admin and then Ads.txt management.

    To view this page, your Ad Manager network must have at least one linked Ad Exchange account and your user must be assigned to a role with the "Ads.txt management" permission enabled.

  3. Decide whether to create a file for web or apps.
    • Click the Web ads.txt tab to create an ads.txt file for web and then click Create an ads.txt file.
    • Click the app-ads.txt tab to create an app-ads.txt file for apps and then click Create an app-ads.txt file.
  4. In the dialog window, review the automatically generated text that Google provides.

    Each row represents a separate seller account that can be authorized to sell your inventory. To omit a seller and remove its authorization, delete the row containing its information from the dialog window.
    Learn how to validate ads.txt/app-ads.txt syntax.
    Our ads.txt/app-ads.txt generator can only supply information for Google seller accounts. If you work with other SSPs/exchanges, you're responsible for adding information from seller accounts on those exchanges to ensure that queries on those domains are authorized.

    By default, automatically generated rows may include a value of 'DIRECT' in field #3, indicating that there's a direct relationship with the seller account. If you don't own and operate the domain, update this value to 'RESELLER'.

Step 2: Publish your ads.txt/app-ads.txt file on your website

  1. Click one of the following buttons:
    • Copy text to clipboard to copy the text and paste it into your own ads.txt/app-ads.txt file.
    • Download ads.txt file or Download app-ads.txt file to download it as a new text (.txt) file.
  2. Send the file to your webmaster and have them upload it to your root domain (for example, https://example.com/ads.txt).

Step 3: Check that your ads.txt/app-ads.txt file is verified

  1. After 24 hours, ensure the ads.txt/app-ads.txt file can be crawled.
  2. Check back regularly to review the authorization status of your domains.

You are responsible for ensuring your ads.txt/app-ads.txt file is correct and up to date. We provide syntax validation, but cannot prevent you from uploading a file that is incorrectly formatted or contains unlinked accounts.

The app-ads.txt files are publicly available and crawlable by exchanges, supply-side platforms (SSP), and other buyers and third-party vendors.

Was this helpful?
How can we improve it?