App Supply Index Monitor my app
iOS · The Cowboy Channel LLC

Cowboy+

Developer URL
https://www.cowboychannelplus.com
app-ads.txt
https://cowboyplus.com/app-ads.txt · 200
Checked
Oct 7, 2026
C
61/100

2,149 lines · 1,551 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

112 −19 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 112)
line 92     google.com, pub-5398935394017515, DIRECT, f08c47fec0942fa0
             → observed: the same account is marked DIRECT by 4 different companies  name in sellers.json: Wired Carbon  domain in sellers.json: ottadvisors.com
line 94     beachfront.com, 14544, DIRECT, e2541279e8e2ca4d
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: OTT Advisors  domain in sellers.json: ottadvisors.com
line 95     video.unrulymedia.com, 776418614052335749, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: OTTA dba Foxhole Advertising Solutions LLC  domain in sellers.json: ottadvisors.com
line 111    lijit.com, 245697, DIRECT, fafdf38b16bf6b2b
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 7 different companies  name in sellers.json: Krush Technologies LLC  domain in sellers.json: krushmedia.com
line 114    Added.tv, 9b602b2c, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Krush Media  domain in sellers.json: krushmedia.com
line 118    tvp.tv, AA88, DIRECT, 1125b6434104a723
             → observed: the same account is marked DIRECT by 3 different companies
line 119    Media.net, 8CUX3KI7J, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Krush Media, LLC  domain in sellers.json: krushmedia.com
line 120    freewheel.tv,1522338,DIRECT
             → observed: the same account is marked DIRECT by 5 different companies
line 264    orka.tv, 55845182, DIRECT, 41c84499561af3f3
             → observed: the same account is marked DIRECT by 3 different companies
line 292    multimericamedia.com, 37723624, DIRECT
             → observed: the same account is marked DIRECT by 3 different companies
line 295    sharethrough.com, Q9m7iz1q, DIRECT, d53b998a7bd4ecd2
             → observed: the same account is marked DIRECT by 3 different companies  name in sellers.json: SportX  domain in sellers.json: sportxads.com
line 296    sharethrough.com, exckQ0y8, DIRECT, d53b998a7bd4ecd2
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 3 different companies  name in sellers.json: SportX - oRTB  domain in sellers.json: sportxads.com
line 305    iqzone.com,IQ206,DIRECT
             → observed: the same account is marked DIRECT by 3 different companies
line 306    pubmatic.com, 161267, DIRECT, 5d62403b186f2ace
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 12 different companies  name in sellers.json: IQzone  domain in sellers.json: iqzone.com
line 310    kubient.com, 617bbe655ae9b,DIRECT,4f12311e6ed900a3
             → observed: the same account is marked DIRECT by 3 different companies
line 322    lijit.com, 512157, DIRECT, fafdf38b16bf6b2b
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 3 different companies  name in sellers.json: SportX, LLC  domain in sellers.json: sportxads.com
line 332    video.unrulymedia.com, 626174306, DIRECT
             → observed: the same account is marked DIRECT by 3 different companies
line 372    springserve.com, 1247, DIRECT, a24eb641fc82e93d
             → observed: the same account is marked DIRECT by 20 different companies
line 373    spotx.tv, 284496, DIRECT, 7842df1d2fe2db34
             → observed: the same account is marked DIRECT by 13 different companies
line 375    telaria.com,2auap-ich32,DIRECT,1a4e959a1b50034a
             → observed: the same account is marked DIRECT by 8 different companies  name in sellers.json: LG Ads - US  domain in sellers.json: lgads.tv
line 377    telaria.com,2auap-zihku,DIRECT,1a4e959a1b50034a
             → observed: the same account is marked DIRECT by 11 different companies  name in sellers.json: LG Ads - US  domain in sellers.json: lgads.tv
line 378    tremorhub.com,2auap-ich32,DIRECT,1a4e959a1b50034a
             → observed: the same account is marked DIRECT by 9 different companies  name in sellers.json: LG Ads - US  domain in sellers.json: lgads.tv
line 380    tremorhub.com,2auap-zihku,DIRECT,1a4e959a1b50034a
             → observed: the same account is marked DIRECT by 11 different companies  name in sellers.json: LG Ads - US  domain in sellers.json: lgads.tv
line 398    lkqd.net, 1100054253, DIRECT, 59c49fa9598a0117
             → observed: the same account is marked DIRECT by 11 different companies  name in sellers.json: LG  domain in sellers.json: adtech.lgads.tv
line 411    altitude-arena.com, 6SBB5R5LD90375LITIQML41JVK, DIRECT
             → observed: the same account is marked DIRECT by 8 different companies
warning

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

163 −8 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 163)
line 66     xandr.com, 1405, RESELLER
             → sellers_json: https://xandr.com/sellers.json
line 70     google.com, pub-8622186303703569, RESELLER, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 91     google.com, pub-6686153228892129, DIRECT, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 93     google.com, pub-9152186026354497, DIRECT, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 101    triplelift.com, 13674, DIRECT, 6c33edb13117fd86
             → sellers_json: https://triplelift.com/sellers.json
line 102    triplelift.com, 13674-EB, Direct, 6c33edb13117fd86
             → sellers_json: https://triplelift.com/sellers.json
line 118    tvp.tv, AA88, DIRECT, 1125b6434104a723
             → sellers_json: https://tvp.tv/sellers.json
line 146    showheroes.com, 8170, RESELLER
             → sellers_json: https://showheroes.com/sellers.json
line 153    uis.mobfox.com, 2501, RESELLER, 5529a3d1f59865be
             → sellers_json: https://uis.mobfox.com/sellers.json
line 172    zmaticoo.com, 113149, RESELLER
             → sellers_json: https://zmaticoo.com/sellers.json
line 193    onetag.com, 59aa7be4921bac8, RESELLER
             → sellers_json: https://onetag.com/sellers.json
line 216    rubiconproject.com, 26168, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 235    mindtos.com, mt45eb5f865ce39e1b, RESELLER
             → sellers_json: https://mindtos.com/sellers.json
line 264    orka.tv, 55845182, DIRECT, 41c84499561af3f3
             → sellers_json: https://orka.tv/sellers.json
line 268    axonix.com, 59152, RESELLER, bc385f2b4a87b721
             → sellers_json: https://axonix.com/sellers.json
line 272    filmzie.com, 9894060, RESELLER
             → sellers_json: https://filmzie.com/sellers.json
line 286    supply.colossusssp.com, 642, RESELLER, 6c5b49d96ec1b458
             → sellers_json: https://supply.colossusssp.com/sellers.json
line 292    multimericamedia.com, 37723624, DIRECT
             → sellers_json: https://multimericamedia.com/sellers.json
line 294    video.unrulymedia.com, 2066272593, RESELLER
             → sellers_json: https://video.unrulymedia.com/sellers.json
line 304    smartadserver.com, 4012, RESELLER
             → sellers_json: https://smartadserver.com/sellers.json
line 305    iqzone.com,IQ206,DIRECT
             → sellers_json: https://iqzone.com/sellers.json
line 307    video.unrulymedia.com, 5336134699710583737,RESELLER
             → sellers_json: https://video.unrulymedia.com/sellers.json
line 320    yieldmo.com,3722131310542528611, DIRECT
             → sellers_json: https://yieldmo.com/sellers.json
line 321    yieldmo.com, 3738767938186846645, RESELLER
             → sellers_json: https://yieldmo.com/sellers.json
line 332    video.unrulymedia.com, 626174306, DIRECT
             → sellers_json: https://video.unrulymedia.com/sellers.json
warning

Lines for ad system domains that don't resolve

11 −1 pts

These ad system domains don't resolve (the domain may be retired, merged or misspelled). The lines can't be validated, and if the domain is registered again, its new holder would appear authorized.

How to fixRemove these lines. If the domain is registered again, its new holder would appear authorized by your file.
Evidence (11)
line 285    spotxchange.com, 285260, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 348    spotxchange.com, 141052, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 374    spotxchange.com, 284496, DIRECT, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 384    spotxchange.com, 311689, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 676    spotxchange.com, 285260, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 882    spotxchange.com, 285260, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 883    spotxchange.com, 311689, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1017   spotxchange.com, 284496, DIRECT, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1044   spotxchange.com, 240697, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1329   spotxchange.com, 285260, RESELLER, 7842df1d2fe2db34supply.colossusssp.com, 642, RESELLER, 6c5b49d96ec1b458
             → ad_system: spotxchange.com
line 2231   vdopia.com, 15364, RESELLER, 49a66ce31a704197
             → ad_system: vdopia.com
warning

Malformed lines

9 −1 pts

Lines that buyers' crawlers will ignore.

How to fixFix the format: <ad system domain>, <seller id>, DIRECT|RESELLER[, <cert authority id>].
Evidence (9)
line 629    applovin.com, 2713cc543ecb0969b83e3fdbf9ff011f, RESLLER
             → reason: relationship must be DIRECT or RESELLER, got 'RESLLER'
line 777    appnexus, 12003, RESELLER, f5ab79cb980f11d1
             → reason: invalid ad system domain
line 937    lijit.com, 512007 RESELLER, fafdf38b16bf6b2b #SOVRN
             → reason: relationship must be DIRECT or RESELLER, got 'fafdf38b16bf6b2b'
line 973    yieldmo, 3533567176080302493, RESELLER
             → reason: invalid ad system domain
line 1194   lkqd.net, 1100060088, RESELLER 59c49fa9598a0117
             → reason: relationship must be DIRECT or RESELLER, got 'RESELLER 59c49fa9598a0117'
line 1290   smartadserver.com, 4443, RESELLER 060d053dcf45cbf3
             → reason: relationship must be DIRECT or RESELLER, got 'RESELLER 060d053dcf45cbf3'
line 1314   lgads.tv, 475902, RESELLERlkqd.net, 1100055763, RESELLER, 59c49fa9598a0117
             → reason: relationship must be DIRECT or RESELLER, got 'RESELLERlkqd.net'
line 1337   conversantmedia.com, 101144, DIRECT/RESELLER, 03113cd04947736d
             → reason: relationship must be DIRECT or RESELLER, got 'DIRECT/RESELLER'
line 2058   alaska-gaming.com, 17116, RESELLER (Owned by Playdigo)
             → reason: relationship must be DIRECT or RESELLER, got 'RESELLER (Owned by Playdigo)'
info

DIRECT accounts registered to another domain

70 −6 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 70)
line 5      jwplayer.com, cDcJmxun, DIRECT, 99ca9a2050fa3047
             → domain in sellers.json: rfdtv.com  name in sellers.json: Rural Media Group, Inc.
line 8      connatix.com, 2098505123992559, DIRECT, 2af98acdee0e81ed
             → domain in sellers.json: tetonridge.com  name in sellers.json: Teton Ridge LLC
line 85     google.com, pub-1092746894085499, DIRECT, f08c47fec0942fa0
             → domain in sellers.json: cowboysindians.com  name in sellers.json: USFRSC, INC
line 98     google.com, pub-1092746894085499, DIRECT, f08c47fec0942fa0
             → domain in sellers.json: cowboysindians.com  name in sellers.json: USFRSC, INC
line 257    SportXAds.com, 2722, DIRECT
             → domain in sellers.json: ctvbuyer.com  name in sellers.json: CTV Buyer
line 446    lemmatechnologies.com, 1729, DIRECT, 7829010c5bebd1fb.
             → domain in sellers.json: thecowboychannel.com  name in sellers.json: The Cowboy Channel
line 450    pubmatic.com, 166341, DIRECT, 5d62403b186f2ace
             → domain in sellers.json: thecowboychannel.com  name in sellers.json: The Cowboy Channel
line 451    video.unrulymedia.com, 916592742, DIRECT
             → domain in sellers.json: tetonridge.com  name in sellers.json: TR TCC, LLC
line 452    lkqd.net, 1100058809, DIRECT, 59c49fa9598a0117
             → domain in sellers.json: thecowboychannel.com  name in sellers.json: Teton Ridge
line 456    lkqd.net, 1100058809, DIRECT, 59c49fa9598a0117
             → domain in sellers.json: thecowboychannel.com  name in sellers.json: Teton Ridge
line 469    smartivi.ai, 357433, DIRECT
             → domain in sellers.json: rfdtv.com  name in sellers.json: Rfdtv
line 470    aloha-ads.com, 50654, DIRECT
             → domain in sellers.json: rfdtv.com  name in sellers.json: RFD-TV
line 471    twist.win, TW2400452, DIRECT
             → domain in sellers.json: rfdtv.com  name in sellers.json: Rfdtv
line 491    xandr.com, 16637, DIRECT
             → domain in sellers.json: ctvbuyer.com  name in sellers.json: CTV Buyer
line 575    lemmatechnologies.com, 1597, DIRECT, 7829010c5bebd1fb
             → domain in sellers.json: rfdtv.com  name in sellers.json: Rural Media Group
line 603    smartyads.com, HLAncwosWHceebA8, DIRECT, fd2bde0ff2e62c5d
             → domain in sellers.json: pursuitchannel.com  name in sellers.json: pursuitup
line 609    lkqd.net, 1100057667, DIRECT, 59c49fa9598a0117
             → domain in sellers.json: rfdtv.com  name in sellers.json: Rural Media Group
line 610    lijit.com, 521908, DIRECT, fafdf38b16bf6b2b #SOVRN
             → domain in sellers.json: rfdtv.com  name in sellers.json: Rural Media Group
line 655    orka.tv, 40982720, DIRECT, 41c84499561af3f3
             → domain in sellers.json: rfdtv.com  name in sellers.json: RFD TV
line 679    flashb.id, 7fe0fbc0-8ac6-4de0-9cd8-bdf860edda55, DIRECT
             → domain in sellers.json: tbn.org  name in sellers.json: Trinity Broadcasting Network
line 723    flashb.id, 2a058b87-6d5d-4c91-bfb1-b5ba42e3aa3d, DIRECT
             → domain in sellers.json: thecowboychannel.com  name in sellers.json: Teton Ridge LLC
line 761    adtelligent.com, 767682, DIRECT, 8ce87912eb022a51
             → domain in sellers.json: rfdtv.com  name in sellers.json: RFD-TV LLC
line 923    showheroes.com, 6954, DIRECT
             → domain in sellers.json: recruemedia.com  name in sellers.json: Recrue Media (CTV - US)
line 942    tvisionary.co, 4567552, DIRECT
             → domain in sellers.json: thecowboychannel.com  name in sellers.json: thecowboychannel.com
line 956    bold-win.com, 1058, DIRECT, 71746737d0bab951
             → domain in sellers.json: watchrfdtv.com  name in sellers.json: Watchrfdtv
info

Duplicate lines

384 −4 pts

Harmless but a sign of copy-paste maintenance.

How to fixRemove duplicates; keep one copy of each line.
Evidence (25 of 384)
ad_system: connatix.com  seller_id: 2098505123992559  relationship: DIRECT
ad_system: google.com  seller_id: pub-1929615694373103  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 687806135  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 19564  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 156592  relationship: RESELLER
ad_system: appnexus.com  seller_id: 17444  relationship: RESELLER
ad_system: media.net  seller_id: 8cup5f2ld  relationship: RESELLER
ad_system: triplelift.com  seller_id: 12200  relationship: RESELLER
ad_system: indexexchange.com  seller_id: 190549  relationship: RESELLER
ad_system: openx.com  seller_id: 539496816  relationship: RESELLER
ad_system: inmobi.com  seller_id: 64d831e7ed4840ac8ea2283745f07d75  relationship: RESELLER
ad_system: smaato.com  seller_id: 1100055555  relationship: RESELLER
ad_system: smartadserver.com  seller_id: 3630  relationship: RESELLER
ad_system: gumgum.com  seller_id: 12991  relationship: RESELLER
ad_system: freewheel.tv  seller_id: sg1256478  relationship: RESELLER
ad_system: freewheel.tv  seller_id: 535072-r-523319  relationship: RESELLER
ad_system: themediagrid.com  seller_id: pce1bo  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 166226  relationship: RESELLER
ad_system: risecodes.com  seller_id: 60053eeffc482800014c29be  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 160295  relationship: RESELLER
ad_system: rubiconproject.com  seller_id: 23876  relationship: RESELLER
ad_system: sharethrough.com  seller_id: 5926d422  relationship: RESELLER
ad_system: xandr.com  seller_id: 14082  relationship: RESELLER
ad_system: video.unrulymedia.com  seller_id: 335119963  relationship: RESELLER
ad_system: gannett.com  seller_id: 22597229605  relationship: RESELLER
info

Ad systems without a public sellers.json

442

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 442)
line 4      appnexus.com, 12564, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 13     appnexus.com, 17444, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 17     openx.com, 539496816, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 22     freewheel.tv, sg1256478, RESELLER
             → sellers_json: HTTP 403
line 23     freewheel.tv, 535072-r-523319, RESELLER
             → sellers_json: HTTP 403
line 32     gannett.com, 22597229605, RESELLER
             → sellers_json: HTTP 403
line 50     appnexus.com, 16912, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 60     loopme.com, 11186, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 82     appnexus.com, 8233, RESELLER
             → sellers_json: HTTP 403
line 107    freewheel.tv,1522514,RESELLER
             → sellers_json: HTTP 403
line 116    loopme.com,11554,RESELLER,6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 120    freewheel.tv,1522338,DIRECT
             → sellers_json: HTTP 403
line 123    appnexus.com, 1019, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 126    freewheel.tv, 539372, Reseller
             → sellers_json: HTTP 403
line 130    appnexus.com, 13437, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 136    freewheel.tv, 533471-r-523319, RESELLER
             → sellers_json: HTTP 403
line 137    freewheel.tv, sg1256505, RESELLER
             → sellers_json: HTTP 403
line 141    openx.com, 559612253, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 155    wecallmedia.com, 1043, RESELLER
             → sellers_json: HTML or login page instead of JSON
line 169    loopme.com, 9724, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 170    loopme.com, 15665, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 178    openx.com, 540298543, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 180    criteo.com, B-057955, RESELLER, 9fac4a4a87c2a44f
             → sellers_json: HTTP 403
line 181    loopme.com, 11414, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 191    appnexus.com, 8178, RESELLER, f5ab79cb980f11d1
             → 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 1960   smartyads.com, 21612, DIRECT, fd2bde0ff2e62c5d

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