App Supply Index Monitor my app
iOS · Zuffa, LLC

UFC

Developer URL
http://UFC.TV
app-ads.txt
https://ufcfightpass.com/app-ads.txt · 200
Checked
Oct 7, 2026
C
66/100

193 lines · 148 verified against sellers.json

Findings

Each finding lists the exact lines involved. Findings are automated observations of public files as of Oct 7, 2026. They describe file contents, not the intent or conduct of any company.

warning

DIRECT lines inconsistent with public data

49 −25 pts

The ads.txt specification defines DIRECT as an account the publisher directly controls. For these lines, either the ad system's own sellers.json lists the account as INTERMEDIARY, or the same account is marked DIRECT in the files of 3 or more unrelated companies. Either way, the public data does not support the DIRECT label. Buyers that use DIRECT labels in supply-path decisions may treat these lines differently.

How to fixUse DIRECT only for accounts your company controls. Confirm with each partner whether the account is yours; if it isn't, the specification calls for RESELLER.
Evidence (25 of 49)
line 23     admanmedia.com, 844, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: PUBLISHER First, Inc/ FREESTAR  domain in sellers.json: freestar.com
line 26     blockthrough.com, 5714937848528896, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Freestar  domain in sellers.json: freestar.com
line 35     criteo.com, B-061740, DIRECT, 9fac4a4a87c2a44f
             → observed: the same account is marked DIRECT by 10 different companies
line 37     dappier.com, 67b3baa838922c69ed990dba, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Publisher First, Inc  domain in sellers.json: freestar.com
line 47     indexexchange.com, 184310, DIRECT, 50b1c356f2c5c8fc
             → observed: the same account is marked DIRECT by 9 different companies
line 48     indexexchange.com, 186431, DIRECT, 50b1c356f2c5c8fc
             → observed: the same account is marked DIRECT by 9 different companies
line 49     indexexchange.com, 193334, DIRECT, 50b1c356f2c5c8fc
             → observed: the same account is marked DIRECT by 9 different companies
line 50     indexexchange.com, 209583, DIRECT, 50b1c356f2c5c8fc
             → observed: the same account is marked DIRECT by 9 different companies
line 51     inmobi.com, 44ce8dca19d54696bbb793d4607fecb0, DIRECT, 83e75a7ae333ca9d
             → observed: the same account is marked DIRECT by 10 different companies
line 61     themediagrid.com,DQ6AMB,DIRECT,35d5010d7789b49d
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 56 different companies  name in sellers.json: Insticator Inc.  domain in sellers.json: insticator.com
line 62     triplelift.com,6998,DIRECT,6c33edb13117fd86
             → observed: the same account is marked DIRECT by 53 different companies  name in sellers.json: The COOL Company  domain in sellers.json: insticator.com
line 63     rubiconproject.com, 16924, DIRECT, 0bfd66d529a55807
             → observed: the same account is marked DIRECT by 10 different companies  name in sellers.json: Freestar LLC  domain in sellers.json: freestar.com
line 64     rubiconproject.com, 17486, DIRECT, 0bfd66d529a55807
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 10 different companies  name in sellers.json: Google  domain in sellers.json: google.com
line 65     media.net, 8CUJ8GUQF, DIRECT
             → observed: the same account is marked DIRECT by 3 different companies  name in sellers.json: Freestar LLC  domain in sellers.json: freestar.com
line 66     media.net, 8CUFH1GPH, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 10 different companies  name in sellers.json: Freestar LLC (via OB)  domain in sellers.json: google.com
line 70     trustedstack.com, TS214MR0W, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Publisher First, Inc.  domain in sellers.json: freestar.com
line 71     themediagrid.com, 6VZ9I7, DIRECT, 35d5010d7789b49d
             → observed: the same account is marked DIRECT by 10 different companies
line 74     minutemedia.com, 014kg58nmg7hk08tk, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Freestar  domain in sellers.json: freestar.com
line 81     nativo.com, 5764, DIRECT, 59521ca7cc5e9fee
             → observed: the same account is marked DIRECT by 10 different companies  name in sellers.json: Freestar  domain in sellers.json: freestar.com
line 91     onetag.com, 65e2f0d9f4ee117-OB, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Freestar (via OB)  domain in sellers.json: google.com
line 96     openx.com, 561209331, DIRECT, 6a698e2ec38604c6
             → observed: the same account is marked DIRECT by 3 different companies
line 97     openx.com, 561342917, DIRECT, 6a698e2ec38604c6
             → observed: the same account is marked DIRECT by 3 different companies
line 99     primis.tech, 27975, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 9 different companies  name in sellers.json: Publisher First, Inc.  domain in sellers.json: freestar.com
line 114    pubmatic.com, 156696, DIRECT, 5d62403b186f2ace
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Freestar, LLC  domain in sellers.json: freestar.com
line 115    pubmatic.com, 157235, DIRECT, 5d62403b186f2ace
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 10 different companies  name in sellers.json: Freestar LLC (via EB)  domain in sellers.json: google.com
warning

Seller IDs not listed in the ad system's sellers.json

11 −6 pts

The ad system's current sellers.json doesn't list these accounts, so buyers that validate the chain can't match them. Common causes are closed accounts or former partners.

How to fixAsk each partner whether the account is still active and request their current lines; remove lines for closed accounts.
Evidence (11)
line 21     xandr.com, 10490, RESELLER
             → sellers_json: https://xandr.com/sellers.json
line 40     adingo.jp, 23401, DIRECT
             → sellers_json: https://adingo.jp/sellers.json
line 71     themediagrid.com, 6VZ9I7, DIRECT, 35d5010d7789b49d
             → sellers_json: https://themediagrid.com/sellers.json
line 72     themediagrid.com, SRU5VK, DIRECT, 35d5010d7789b49d
             → sellers_json: https://themediagrid.com/sellers.json
line 82     nativo.com, 6021-OB, RESELLER, 59521ca7cc5e9fee
             → sellers_json: https://nativo.com/sellers.json
line 145    smaato.com, 1100054897, DIRECT, 07bcf65f187117b4
             → sellers_json: https://smaato.com/sellers.json
line 151    sonobi.com, 9093867874, DIRECT, d1a215d9eb5aee9e
             → sellers_json: https://sonobi.com/sellers.json
line 152    sonobi.com, f9237889c1, DIRECT, d1a215d9eb5aee9e
             → sellers_json: https://sonobi.com/sellers.json
line 180    video.unrulymedia.com, 2696396483, RESELLER
             → sellers_json: https://video.unrulymedia.com/sellers.json
line 191    yieldmo.com, 2266071064017274661, DIRECT
             → sellers_json: https://yieldmo.com/sellers.json
line 195    google.com, pub-2631496109227220, DIRECT, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
info

DIRECT accounts registered to another domain

10 −3 pts

Allowed when the domain belongs to the same company; add OWNERDOMAIN to make that explicit. Otherwise these accounts may belong to someone else.

How to fixIf the account is yours under another domain, declare it with OWNERDOMAIN=<that domain>; otherwise mark it RESELLER.
Evidence (10)
line 8      33across.com, 0013300001cFpYHAA0, DIRECT, bbea06d9c4d2853c
             → domain in sellers.json: freestar.com  name in sellers.json: Freestar
line 12     amxrtb.com, 105199372, DIRECT
             → domain in sellers.json: sortable.com  name in sellers.json: Sortable
line 17     aps.amazon.com,0ab198dd-b265-462a-ae36-74e163ad6159,DIRECT
             → domain in sellers.json: freestar.com  name in sellers.json: Publisher First Inc.
line 34     ssp.cadent.com, 152, DIRECT, 1e1d41537f7cad7f
             → domain in sellers.json: freestar.com  name in sellers.json: Freestar
line 36     themediagrid.com, I1ZD25, DIRECT, 35d5010d7789b49d
             → domain in sellers.json: freestar.com  name in sellers.json: Publisher First, Inc.
line 56     insticator.com,e0247337-444d-44f9-8a10-45f38333b383,DIRECT,b3511ffcafb23a32
             → domain in sellers.json: freestar.com  name in sellers.json: Freestar
line 133    seedtag.com, 633b0836dbf629000786de42, DIRECT
             → domain in sellers.json: freestar.com  name in sellers.json: Publisher First, Inc.
line 164    teads.tv, 25293, DIRECT, 15a9c44f6d26cbe1
             → domain in sellers.json: freestar.io  name in sellers.json: Freestar T1
line 175    undertone.com,3617, DIRECT
             → domain in sellers.json: freestar.com  name in sellers.json: Freestar
line 201    google.com, pub-1511008127694034, DIRECT, f08c47fec0942fa0
             → domain in sellers.json: deltatre.com  name in sellers.json: Deltatre Group Limited
info

Ad systems without a public sellers.json

28

The ad system doesn't publish a readable sellers.json, so nobody can verify these lines. That's the ad system's gap, not the app's, so no points are deducted.

How to fixAsk the partner to publish sellers.json; until then buyers can't verify that path.
Evidence (25 of 28)
line 5      freestar.com, 1996, DIRECT
             → sellers_json: HTTP 403
line 10     appnexus.com, 10239, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 13     appnexus.com,12290,RESELLER,f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 16     openx.com, 559680764, RESELLER
             → sellers_json: HTTP 403
line 35     criteo.com, B-061740, DIRECT, 9fac4a4a87c2a44f
             → sellers_json: HTTP 403
line 46     openx.com, 537149485, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 69     openx.com, 537100188, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 73     appnexus.com, 7125, DIRECT
             → sellers_json: HTTP 403
line 78     appnexus.com, 8381, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 85     zetaglobal.net, 989, RESELLER
             → sellers_json: HTTP 404
line 87     ogury.com, 5111a14e-6753-43d0-9d4d-64177a0dfa68, RESELLER
             → sellers_json: HTTP 403
line 88     appnexus.com, 11470, RESELLER
             → sellers_json: HTTP 403
line 92     openx.com, 539181723, DIRECT, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 93     openx.com, 539618221, DIRECT, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 94     openx.com, 539900106, DIRECT, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 95     openx.com, 545709546, DIRECT, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 96     openx.com, 561209331, DIRECT, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 97     openx.com, 561342917, DIRECT, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 98     openx.com, 562454596, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 103    openx.com, 540258065, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 104    freewheel.tv, 19133, RESELLER
             → sellers_json: HTTP 403
line 110    appnexus.com, 16007, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 121    appnexus.com, 9538, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 138    openx.com, 558758631, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 156    openx.com, 538959099, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
info

DIRECT accounts marked confidential

2

Buyers can't see who owns these accounts.

How to fixAsk the ad system to publish your seller entry with name and domain.
Evidence (2)
line 34     ssp.cadent.com, 152, DIRECT, 1e1d41537f7cad7f
line 196    google.com, pub-6048613966901934, DIRECT, f08c47fec0942fa0

Is this your app?

Get the full evidence list, a cleaned app-ads.txt, and alerts when partners' accounts change. Think something here is wrong? Request a correction.

Monitor this app