App Supply Index Monitor my app
iOS · MaxPreps Inc.

MaxPreps: High School Sports

Developer URL
http://www.maxpreps.com
app-ads.txt
https://www.maxpreps.com/app-ads.txt · 200
Checked
Oct 7, 2026
B
81/100

876 lines · 664 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

40 −6 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 40)
line 15     amxrtb.com, 1877, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Media Trade Craft  domain in sellers.json: mediatradecraft.com
line 21     appnexus.com, 14172, DIRECT, f5ab79cb980f11d1 #INSTREAM #ANZ
             → observed: the same account is marked DIRECT by 4 different companies
line 22     indexexchange.com, 207405, DIRECT, 50b1c356f2c5c8fc #INSTREAM #ANZ
             → observed: the same account is marked DIRECT by 3 different companies
line 23     pubmatic.com, 161783, DIRECT, 5d62403b186f2ace #INSTREAM #ANZ
             → observed: the same account is marked DIRECT by 4 different companies  name in sellers.json: SAMSUNG ELECTRONICS CO., LTD.  domain in sellers.json: samsung.com
line 26     telaria.com, rl967-yicbk, DIRECT, 1a4e959a1b50034a #INSTREAM #ANZ
             → observed: the same account is marked DIRECT by 4 different companies  name in sellers.json: Samsung TV+ AUNZ  domain in sellers.json: samsung.com
line 30     tremorhub.com, rl967-yicbk, DIRECT, 1a4e959a1b50034a #INSTREAM #ANZ
             → observed: the same account is marked DIRECT by 4 different companies  name in sellers.json: Samsung TV+ AUNZ  domain in sellers.json: samsung.com
line 31     tremorhub.com, ruuqh, DIRECT, 1a4e959a1b50034a #INSTREAM #ANZ
             → observed: the same account is marked DIRECT by 3 different companies  name in sellers.json: Network 10  domain in sellers.json: paramount.com
line 33     video.unrulymedia.com, 859943143, DIRECT #INSTREAM #ANZ
             → observed: the same account is marked DIRECT by 4 different companies  name in sellers.json: Samsung Electronics Australia  domain in sellers.json: samsung.com.au
line 123    themediagrid.com, JQKY72, DIRECT, 9fac4a4a87c2a44f
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: TradeCraft LLC  domain in sellers.json: mediatradecraft.com
line 139    google.com, pub-8674340505315230, DIRECT, f08c47fec0942fa0 #INSTREAM #EMEA
             → observed: the same account is marked DIRECT by 5 different companies  name in sellers.json: AdConion ES  domain in sellers.json: smartclipspain.com
line 150    pubmatic.com, 159884, DIRECT, 5d62403b186f2ace #INSTREAM #EMEA
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 3 different companies  name in sellers.json: Goldbach neXT AG (via EB)  domain in sellers.json: google.com
line 156    rubiconproject.com, 19248, DIRECT, 0bfd66d529a55807 #INSTREAM #EMEA
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Google  domain in sellers.json: google.com
line 157    rubiconproject.com, 22426, DIRECT, 0bfd66d529a55807 #INSTREAM #EMEA
             → observed: the same account is marked DIRECT by 3 different companies
line 285    gannett.com, 22597404845, DIRECT
             → observed: the same account is marked DIRECT by 3 different companies
line 327    freewheel.tv, 520311, DIRECT #INSTREAM #US
             → observed: the same account is marked DIRECT by 9 different companies
line 328    freewheel.tv, 520311-523319, DIRECT #INSTREAM #US
             → observed: the same account is marked DIRECT by 4 different companies
line 372    appnexus.com, 3955, DIRECT, f5ab79cb980f11d1 #INSTREAM #LATAM
             → observed: the same account is marked DIRECT by 4 different companies
line 373    google.com, pub-5515099021728263, DIRECT, f08c47fec0942fa0 #INSTREAM #LATAM
             → observed: the same account is marked DIRECT by 4 different companies  name in sellers.json: TargetCast B.V.  domain in sellers.json: tvazteca.com
line 377    smartadserver.com, 3412, DIRECT, 060d053dcf45cbf3 #INSTREAM #LATAM
             → observed: the same account is marked DIRECT by 3 different companies  name in sellers.json: Azteca Mexico  domain in sellers.json: tvazteca.com
line 423    nativo.com, 5686, DIRECT, 59521ca7cc5e9fee
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Media Tradecraft  domain in sellers.json: mediatradecraft.com/
line 429    adsbynimbus.com, 9381145f-8ee6-44bc-817e-e82fce9021a2, DIRECT, dd263a8a859bd0e0
             → observed: the same account is marked DIRECT by 3 different companies  name in sellers.json: Straight Arrow News | SAN  domain in sellers.json: san.com
line 430    themediagrid.com, A7OJMU, DIRECT, 9fac4a4a87c2a44f
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 36 different companies  name in sellers.json: Nimbus Advertising Solutions  domain in sellers.json: adsbynimbus.com
line 567    openx.com, 539923853, DIRECT, 6a698e2ec38604c6 #INSTREAM #US
             → observed: the same account is marked DIRECT by 4 different companies
line 568    openx.com, 557895392, DIRECT, 6a698e2ec38604c6 #INSTREAM #US
             → observed: the same account is marked DIRECT by 4 different companies
line 588    risecodes.com, 5fad0eb54fdc5c00016859b1, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 6 different companies  name in sellers.json: MediaTradecraft  domain in sellers.json: mediatradecraft.com
warning

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

33 −4 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 (25 of 33)
line 157    rubiconproject.com, 22426, DIRECT, 0bfd66d529a55807 #INSTREAM #EMEA
             → sellers_json: https://rubiconproject.com/sellers.json
line 161    smartclip.net, 12311, DIRECT #INSTREAM #EMEA
             → sellers_json: https://smartclip.net/sellers.json
line 162    smartclip.net, 12339, DIRECT #INSTREAM #EMEA
             → sellers_json: https://smartclip.net/sellers.json
line 196    axonix.com, 59187, RESELLER #INSTREAM #EMEA
             → sellers_json: https://axonix.com/sellers.json
line 235    smartclip.net, 12081, RESELLER #INSTREAM #EMEA
             → sellers_json: https://smartclip.net/sellers.json
line 252    telaria.com, pgsiv-aacxk, RESELLER, 1a4e959a1b50034a #INSTREAM #EMEA
             → sellers_json: https://www.telaria.com/sellers.json
line 265    tremorhub.com, pgsiv-aacxk, RESELLER, 1a4e959a1b50034a #INSTREAM #EMEA
             → sellers_json: https://tremorhub.com/sellers.json
line 335    google.com, pub-8202102943634483, DIRECT, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 397    smartadserver.com, 3412-OB, RESELLER, 060d053dcf45cbf3 #INSTREAM #LATAM
             → sellers_json: https://smartadserver.com/sellers.json
line 408    telaria.com, dtq2a-d4bn1, DIRECT, 1a4e959a1b50034a #INSTREAM #US
             → sellers_json: https://www.telaria.com/sellers.json
line 412    tremorhub.com, dtq2a-d4bn1, DIRECT, 1a4e959a1b50034a #INSTREAM #US
             → sellers_json: https://tremorhub.com/sellers.json
line 433    adelement.com, 48268, RESELLER
             → sellers_json: https://adelement.com/sellers.json
line 461    dauup.com, 35120, RESELLER
             → sellers_json: https://dauup.com/sellers.json
line 483    onetag.com, 82bad7d17eccf7c, RESELLER
             → sellers_json: https://onetag.com/sellers.json
line 491    peak226.com, 20120, RESELLER
             → sellers_json: https://peak226.com/sellers.json
line 509    rubiconproject.com, 17888, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 512    rubiconproject.com, 20086, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 527    smartadserver.com, 4012, RESELLER
             → sellers_json: https://smartadserver.com/sellers.json
line 534    smilewanted.com, 4391, RESELLER
             → sellers_json: https://smilewanted.com/sellers.json
line 548    video.unrulymedia.com, 2564526802, RESELLER
             → sellers_json: https://video.unrulymedia.com/sellers.json
line 701    themediagrid.com, LY25FB, DIRECT, 9fac4a4a87c2a44f #INSTREAM #US
             → sellers_json: https://themediagrid.com/sellers.json
line 729    google.com, pub-4576182554845894, DIRECT, f08c47fec0942fa0 #DISPLAY #US
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 730    gumgum.com, 10967, DIRECT, ffdef49475d318a9 #DISPLAY #US
             → sellers_json: https://gumgum.com/sellers.json
line 748    minute.ly, 80200, DIRECT #DISPLAY #US
             → sellers_json: https://minute.ly/sellers.json
line 767    sonobi.com, 1da02e019a, DIRECT, d1a215d9eb5aee9e #DISPLAY #US
             → sellers_json: https://sonobi.com/sellers.json
info

DIRECT accounts registered to another domain

159 −8 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 (25 of 159)
line 7      aps.amazon.com, 14ade0f7-b010-4836-a983-e6a40fd17540, DIRECT #INSTREAM #US
             → domain in sellers.json: paramount.com  name in sellers.json: Paramount Global
line 8      aps.amazon.com, 5bb46a8a-4d0a-4eb6-8d58-ead9518d4f45, DIRECT #INSTREAM #US
             → domain in sellers.json: paramount.com  name in sellers.json: Paramount Global
line 9      aps.amazon.com, b39b21f7-13e5-48bf-bfec-e7a08dc831e5, DIRECT #INSTREAM #US
             → domain in sellers.json: paramount.com  name in sellers.json: Paramount Global
line 10     aps.amazon.com, bd0e82ae-aefb-4d9a-b2f9-fac4579acdbe, DIRECT #INSTREAM #US
             → domain in sellers.json: paramount.com  name in sellers.json: Paramount Global
line 11     aps.amazon.com, bfb7e787-3e90-4273-8943-7a6a65bd96e8, DIRECT #INSTREAM #US
             → domain in sellers.json: paramount.com  name in sellers.json: Paramount Global
line 12     aps.amazon.com, d1756257-a741-4b2b-9182-3506abdf59f2, DIRECT #INSTREAM #US
             → domain in sellers.json: paramount.com  name in sellers.json: Paramount Global
line 18     aps.amazon.com, 5006, DIRECT #DISPLAY #APAC
             → domain in sellers.json: paramount.com  name in sellers.json: Paramount
line 24     telaria.com, 7sdao-1yno1, DIRECT, 1a4e959a1b50034a #INSTREAM #ANZ
             → domain in sellers.json: paramount.com  name in sellers.json: Network 10
line 25     telaria.com, 7sdao-mp168, DIRECT, 1a4e959a1b50034a #INSTREAM #ANZ
             → domain in sellers.json: paramount.com  name in sellers.json: Network 10
line 27     telaria.com, ruuqh, DIRECT, 1a4e959a1b50034a #INSTREAM #ANZ
             → domain in sellers.json: paramount.com  name in sellers.json: Network 10
line 28     tremorhub.com, 7sdao-1yno1, DIRECT, 1a4e959a1b50034a #INSTREAM #ANZ
             → domain in sellers.json: paramount.com  name in sellers.json: Network 10
line 29     tremorhub.com, 7sdao-mp168, DIRECT, 1a4e959a1b50034a #INSTREAM #ANZ
             → domain in sellers.json: paramount.com  name in sellers.json: Network 10
line 32     video.unrulymedia.com, 433214960, DIRECT #INSTREAM #ANZ
             → domain in sellers.json: www.paramount.com  name in sellers.json: Paramount
line 36     beachfront.com, 15022, DIRECT, e2541279e8e2ca4d #INSTREAM #US
             → domain in sellers.json: paramount.com  name in sellers.json: Paramount Global
line 37     seedtag.com, 688b9c2c3c178600065ae354, DIRECT #INSTREAM #US
             → domain in sellers.json: paramount.com  name in sellers.json: paramount Global
line 41     ssp.cadent.com, 1583, DIRECT, 1e1d41537f7cad7f #INSTREAM #US
             → domain in sellers.json: paramount.com  name in sellers.json: Paramount
line 47     google.com, pub-1599777167715704, DIRECT, f08c47fec0942fa0 #INSTREAM #CANADA
             → domain in sellers.json: corusent.com  name in sellers.json: Corus Sales Inc
line 48     pubmatic.com, 164596, DIRECT, 5d62403b186f2ace #INSTREAM #CANADA
             → domain in sellers.json: paramount.com  name in sellers.json: Paramount Global
line 49     telaria.com, 5tpvz-cknly, DIRECT, 1a4e959a1b50034a #INSTREAM #CANADA
             → domain in sellers.json: paramount.com  name in sellers.json: Pluto.tv EMEA
line 50     telaria.com, 5tpvz-gm1ki, DIRECT, 1a4e959a1b50034a #INSTREAM #CANADA
             → domain in sellers.json: paramount.com  name in sellers.json: Pluto.tv EMEA
line 51     telaria.com, as2as-1tc6q, DIRECT, 1a4e959a1b50034a #INSTREAM #CANADA
             → domain in sellers.json: paramount.com  name in sellers.json: Paramount
line 52     telaria.com, xoyk9-iiu8p, DIRECT, 1a4e959a1b50034a #INSTREAM #CANADA
             → domain in sellers.json: paramount.com  name in sellers.json: Paramount
line 53     tremorhub.com, 5tpvz-cknly, DIRECT, 1a4e959a1b50034a #INSTREAM #CANADA
             → domain in sellers.json: paramount.com  name in sellers.json: Pluto.tv EMEA
line 54     tremorhub.com, 5tpvz-gm1ki, DIRECT, 1a4e959a1b50034a #INSTREAM #CANADA
             → domain in sellers.json: paramount.com  name in sellers.json: Pluto.tv EMEA
line 55     tremorhub.com, as2as-1tc6q, DIRECT, 1a4e959a1b50034a #INSTREAM #CANADA
             → domain in sellers.json: paramount.com  name in sellers.json: Paramount
info

Duplicate lines

55 −1 pts

Harmless but a sign of copy-paste maintenance.

How to fixRemove duplicates; keep one copy of each line.
Evidence (25 of 55)
ad_system: aps.amazon.com  seller_id: ec4e8edf-c46b-44a1-bcab-17b3a4420b9a  relationship: RESELLER
ad_system: google.com  seller_id: pub-1929615694373103  relationship: RESELLER
ad_system: google.com  seller_id: pub-5717092533913515  relationship: RESELLER
ad_system: indexexchange.com  seller_id: 190549  relationship: RESELLER
ad_system: media.net  seller_id: 8cup5f2ld  relationship: RESELLER
ad_system: openx.com  seller_id: 539496816  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 156592  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 160295  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 19564  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 23876  relationship: RESELLER
ad_system: sharethrough.com  seller_id: 5926d422  relationship: RESELLER
ad_system: triplelift.com  seller_id: 12200  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 687806135  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 776418614052335749  relationship: RESELLER
ad_system: adform.com  seller_id: 3083  relationship: RESELLER
ad_system: conversantmedia.com  seller_id: 100246  relationship: RESELLER
ad_system: smartadserver.com  seller_id: 4625  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 2148207460  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 2979066401945419350  relationship: RESELLER
ad_system: xandr.com  seller_id: 13799  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 156212  relationship: RESELLER
ad_system: appnexus.com  seller_id: 1019  relationship: RESELLER
ad_system: openx.com  seller_id: 538959099  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 137711  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 17960  relationship: RESELLER
info

Ad systems without a public sellers.json

142

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 142)
line 21     appnexus.com, 14172, DIRECT, f5ab79cb980f11d1 #INSTREAM #ANZ
             → sellers_json: HTTP 403
line 45     appnexus.com, 15883, DIRECT #INSTREAM #CANADA
             → sellers_json: HTTP 403
line 46     freewheel.tv, 519665, DIRECT #INSTREAM #CANADA
             → sellers_json: HTTP 403
line 57     freewheel.tv, 531516, RESELLER #INSTREAM #CANADA
             → sellers_json: HTTP 403
line 76     appnexus.com, 16912, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 77     appnexus.com, 17444, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 83     freewheel.tv, 535072-r-523319, RESELLER
             → sellers_json: HTTP 403
line 84     freewheel.tv, 535072-r-524565, RESELLER
             → sellers_json: HTTP 403
line 85     freewheel.tv, sg1256478, RESELLER
             → sellers_json: HTTP 403
line 86     gannett.com, 22597229605, RESELLER
             → sellers_json: HTTP 403
line 96     loopme.com, 11186, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 99     openx.com, 539496816, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 126    appnexus.com, 13715, DIRECT #INSTREAM #EMEA
             → sellers_json: HTTP 403
line 127    appnexus.com, 7823, DIRECT, f5ab79cb980f11d1 #INSTREAM #EMEA
             → sellers_json: HTTP 403
line 132    freewheel.tv, 1118145, DIRECT #INSTREAM #EMEA
             → sellers_json: HTTP 403
line 133    freewheel.tv, 1118289, DIRECT #INSTREAM #EMEA
             → sellers_json: HTTP 403
line 134    freewheel.tv, 1198975, DIRECT #INSTREAM #EMEA
             → sellers_json: HTTP 403
line 135    freewheel.tv, 174975, DIRECT #INSTREAM #EMEA
             → sellers_json: HTTP 403
line 136    freewheel.tv, 520311-524565, DIRECT #INSTREAM #EMEA
             → sellers_json: HTTP 403
line 144    openx.com, 539948074, DIRECT, 6a698e2ec38604c6 #INSTREAM #EMEA
             → sellers_json: HTTP 403
line 145    openx.com, 540038340, DIRECT, 6a698e2ec38604c6 #INSTREAM #EMEA
             → sellers_json: HTTP 403
line 146    openx.com, 540063070, DIRECT, 6a698e2ec38604c6 #INSTREAM #EMEA
             → sellers_json: HTTP 403
line 147    openx.com, 562481671, DIRECT, 6a698e2ec38604c6 #INSTREAM #EMEA
             → sellers_json: HTTP 403
line 191    appnexus.com, 10736, RESELLER #INSTREAM #EMEA
             → sellers_json: HTTP 403
line 192    appnexus.com, 12548, RESELLER, f5ab79cb980f11d1 #INSTREAM #EMEA
             → sellers_json: HTTP 403
info

DIRECT accounts marked confidential

1

Buyers can't see who owns these accounts.

How to fixAsk the ad system to publish your seller entry with name and domain.
Evidence (1)
line 41     ssp.cadent.com, 1583, DIRECT, 1e1d41537f7cad7f #INSTREAM #US

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