App Supply Index Monitor my app
Android · Willow TV International

Willow - Watch Live Cricket

Developer URL
http://www.willow.tv
app-ads.txt
https://www.willow.tv/app-ads.txt · 200
Checked
Oct 7, 2026
D
57/100

3,228 lines · 1,930 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

346 −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 346)
line 46     pubmatic.com, 156714, DIRECT, 5d62403b186f2ace
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Times Internet Limited (via EB)  domain in sellers.json: google.com
line 51     pubmatic.com, 160658, DIRECT, 5d62403b186f2ace
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Times Internet Limited (M360 - EB) (via EB)  domain in sellers.json: google.com
line 60     rubiconproject.com, 17314, DIRECT, 0bfd66d529a55807
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Google  domain in sellers.json: google.com
line 150    rubiconproject.com, 20486, DIRECT, 0bfd66d529a55807
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 5 different companies  name in sellers.json: Google  domain in sellers.json: google.com
line 152    Media.net, 8CUM7V5KF, Direct
             → observed: the same account is marked DIRECT by 5 different companies
line 154    openx.com, 540447790, DIRECT, 6a698e2ec38604c6
             → observed: the same account is marked DIRECT by 5 different companies
line 234    smartadserver.com, 3555, DIRECT
             → observed: the same account is marked DIRECT by 4 different companies
line 466    verve.com, 15290, DIRECT, 0c8f5958fc2d6270
             → observed: the same account is marked DIRECT by 15 different companies
line 489    onetag.com, 7ec4c3385c8de00-OB, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Times Internet Limited-OB  domain in sellers.json: google.com
line 536    rubiconproject.com,  19652, DIRECT, 0bfd66d529a55807
             → observed: the same account is marked DIRECT by 17 different companies
line 537    openx.com, 540310752, DIRECT, 6a698e2ec38604c6
             → observed: the same account is marked DIRECT by 6 different companies
line 544    pubmatic.com, 156736, DIRECT, 5d62403b186f2ace
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 6 different companies  name in sellers.json: WMG  International Inc  domain in sellers.json: wmgroup.us
line 559    rubiconproject.com, 19652 ,DIRECT, 0bfd66d529a55807
             → observed: the same account is marked DIRECT by 17 different companies
line 565    pubmatic.com, 157335, DIRECT, 5d62403b186f2ace
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 6 different companies  name in sellers.json: WMGroup, LLC (via EB)  domain in sellers.json: google.com
line 610    spotxchange.com, 246977, DIRECT, 7842df1d2fe2db34
             → observed: the same account is marked DIRECT by 4 different companies
line 611    spotx.tv, 246977, DIRECT, 7842df1d2fe2db34
             → observed: the same account is marked DIRECT by 4 different companies
line 626    rubiconproject.com, 16578, DIRECT, 0bfd66d529a55807
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: DistroScale  domain in sellers.json: distroscale.com
line 629    tremorhub.com, 2g9h1, DIRECT, 1a4e959a1b50034a
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: Distrotv  domain in sellers.json: distro.tv
line 630    pubmatic.com, 158001, DIRECT, 5d62403b186f2ace
             → observed: sellers.json lists the account as INTERMEDIARY  name in sellers.json: DistroScale - Instream  domain in sellers.json: distroscale.com
line 714    google.com, pub-5781531207509232, DIRECT, f08c47fec0942fa0
             → observed: the same account is marked DIRECT by 14 different companies  name in sellers.json: Venatus Media  domain in sellers.json: venatus.com
line 715    adtech.com, 4596, DIRECT # AOL video
             → observed: the same account is marked DIRECT by 3 different companies
line 716    appnexus.com, 806, DIRECT # Appnexus video
             → observed: the same account is marked DIRECT by 12 different companies
line 718    sonobi.com, 116da9d98c, DIRECT # Sonobi video
             → observed: the same account is marked DIRECT by 9 different companies
line 719    sovrn.com, 237754, DIRECT, fafdf38b16bf6b2b # Sovrn video
             → observed: the same account is marked DIRECT by 10 different companies
line 720    indexexchange.com, 183921, DIRECT # Index video
             → observed: the same account is marked DIRECT by 10 different companies
warning

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

407 −17 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 407)
line 27     google.com, pub-1831629349528216, DIRECT, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 30     google.com, pub-6132384124396613, DIRECT
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 31     google.com, pub-6132384124396613, DIRECT, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 95     google.com, pub-6604599542262973, DIRECT, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 110    google.com, pub-7002491002409919, RESELLER, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 112    google.com, pub-9326071770086369, DIRECT, f08c47fec0942fa0
             → sellers_json: https://realtimebidding.google.com/sellers.json
line 125    conversantmedia.com, 100270, RESELLER, 03113cd04947736d
             → sellers_json: https://conversantmedia.com/sellers.json
line 128    tremorhub.com, k7snt, RESELLER, 1a4e959a1b50034a
             → sellers_json: https://tremorhub.com/sellers.json
line 132    fyber.com, 7e5ca5e243c336d8d0de5c334dba5ed3, RESELLER
             → sellers_json: https://fyber.com/sellers.json
line 137    beachfront.com, 2558, RESELLER
             → sellers_json: https://beachfront.com/sellers.json
line 152    Media.net, 8CUM7V5KF, Direct
             → sellers_json: https://media.net/sellers.json
line 164    media.net, 8CUWNDX2C, DIRECT
             → sellers_json: https://media.net/sellers.json
line 165    sonobi.com, 83729e979b, RESELLER
             → sellers_json: https://sonobi.com/sellers.json
line 167    sharethrough.com, 0d60edd5, RESELLER
             → sellers_json: https://sharethrough.com/sellers.json
line 168    media.net, 8CUO7Q43N, DIRECT
             → sellers_json: https://media.net/sellers.json
line 169    gumgum.com, 13491, DIRECT, ffdef49475d318a9
             → sellers_json: https://gumgum.com/sellers.json
line 183    lkqd.com, 470, RESELLER, 59c49fa9598a0117
             → sellers_json: https://lkqd.com/sellers.json
line 187    pubmatic.com, 50758, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 188    revcontent.com, 76611, RESELLER
             → sellers_json: https://revcontent.com/sellers.json
line 207    pubmatic.com, 6846, RESELLER, 5d62403b186f2ace #Pubmatic
             → sellers_json: https://pubmatic.com/sellers.json
line 218    gumgum.com, 13318, RESELLER, ffdef49475d318a9 # 33 Across
             → sellers_json: https://gumgum.com/sellers.json
line 257    admanmedia.com, 30, RESELLER
             → sellers_json: https://admanmedia.com/sellers.json
line 258    admixer.net, 04c0c336-ef79-4564-9dfc-12136a50cd74, RESELLER
             → sellers_json: https://admixer.net/sellers.json
line 261    adtelligent.com, 295147, RESELLER
             → sellers_json: https://adtelligent.com/sellers.json
line 270    adyoulike.com, e85649fd92213e5dc77c746ab42c6034, RESELLER
             → sellers_json: https://adyoulike.com/sellers.json
warning

Lines for ad system domains that don't resolve

38 −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 (25 of 38)
line 66     districtm.io, 101029, DIRECT
             → ad_system: districtm.io
line 151    districtm.io, 101143, DIRECT
             → ad_system: districtm.io
line 158    districtm.io, 101555, DIRECT
             → ad_system: districtm.io
line 166    districtm.io, 100600, RESELLER
             → ad_system: districtm.io
line 173    aolcloud.net, 9904, RESELLER
             → ad_system: aolcloud.net
line 198    aolcloud.net, 9446, RESELLER #AOL
             → ad_system: aolcloud.net
line 200    aolcloud.net, 10529, RESELLER #AOL
             → ad_system: aolcloud.net
line 225    districtm.io, 101769, RESELLER, 3fd707be9c4527c3 # DistrictM
             → ad_system: districtm.io
line 229    districtm.io, 100885, RESELLER # RhythmOne
             → ad_system: districtm.io
line 241    districtm.io, 101760, RESELLER, 3fd707be9c4527c3
             → ad_system: districtm.io
line 298    districtm.io, 100885, RESELLER
             → ad_system: districtm.io
line 299    districtm.io, 101080, RESELLER, 3fd707be9c4527c3
             → ad_system: districtm.io
line 300    districtm.io, 101769, RESELLER, 3fd707be9c4527c3
             → ad_system: districtm.io
line 402    ssp.ynxs.io, 185, RESELLER
             → ad_system: ssp.ynxs.io
line 521    districtm.io, 101503, RESELLER
             → ad_system: districtm.io
line 535    districtm.io, 101531, RESELLER
             → ad_system: districtm.io
line 594    yldbt.com,5b522cc167f6b300b89dc6d3,RESELLER,cd184cb30abaabb5
             → ad_system: yldbt.com
line 595    districtm.io,100962,RESELLER
             → ad_system: districtm.io
line 636    districtm.io, 100962, RESELLER #display
             → ad_system: districtm.io
line 692    districtm.io, 101540, DIRECT
             → ad_system: districtm.io
line 717    aolcloud.net, 4596, DIRECT # AOL video
             → ad_system: aolcloud.net
line 722    districtm.io, 100749, DIRECT #DM direct video
             → ad_system: districtm.io
line 733    aolcloud.net, 2694, DIRECT #video
             → ad_system: aolcloud.net
line 766    ssp.ynxs.io, 185, RESELLER #SpringServe
             → ad_system: ssp.ynxs.io
line 779    districtm.io, 101769, RESELLER, 3fd707be9c4527c3 #Synacor
             → ad_system: districtm.io
warning

Malformed lines

10 −1 pts

Lines that buyers' crawlers will ignore.

How to fixFix the format: <ad system domain>, <seller id>, DIRECT|RESELLER[, <cert authority id>].
Evidence (10)
line 564    openx.com,540233887, RESSELER, 6a698e2ec38604
             → reason: relationship must be DIRECT or RESELLER, got 'RESSELER'
line 580    Colombia, 2658, DIRECT
             → reason: invalid ad system domain
line 1672   smaato.com, 1100004890, Re seller, 07bcf65f187117b4
             → reason: relationship must be DIRECT or RESELLER, got 'Re seller'
line 1928   onetag.com, 894a7df6a5f7180-OB,A0DIRECT
             → reason: relationship must be DIRECT or RESELLER, got 'A0DIRECT'
line 2215   yieldmo, 3533567176080302493, RESELLER
             → reason: invalid ad system domain
line 2256   zetaglobal.net, 785, RESELLER"
             → reason: relationship must be DIRECT or RESELLER, got 'RESELLER"'
line 2360   video.unrulymedia.com, 266978658, RESELLER"
             → reason: relationship must be DIRECT or RESELLER, got 'RESELLER"'
line 2778   screencore.io, 276, RESLLER
             → reason: relationship must be DIRECT or RESELLER, got 'RESLLER'
line 3101   omgstudios, 160620251, DIRECT
             → reason: invalid ad system domain
line 3402   83e75a7ae333ca9d
             → reason: fewer than 3 fields
info

DIRECT accounts registered to another domain

91 −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 (25 of 91)
line 45     pubmatic.com, 23105, DIRECT, 5d62403b186f2ace
             → domain in sellers.json: indiatimes.com  name in sellers.json: Times Internet Limited
line 47     pubmatic.com, 157239,  DIRECT, 5d62403b186f2ace
             → domain in sellers.json: indiatimes.com  name in sellers.json: Times Internet Limited
line 49     pubmatic.com, 157239, DIRECT, 5d62403b186f2ace
             → domain in sellers.json: indiatimes.com  name in sellers.json: Times Internet Limited
line 50     pubmatic.com, 160328, DIRECT, 5d62403b186f2ace
             → domain in sellers.json: indiatimes.com  name in sellers.json: Times Internet Limited
line 52     pubmatic.com, 161887, DIRECT, 5d62403b186f2ace
             → domain in sellers.json: indiatimes.com  name in sellers.json: Times Internet Limited
line 53     pubmatic.com, 162265, DIRECT, 5d62403b186f2ace
             → domain in sellers.json: indiatimes.com  name in sellers.json: Times Internet Limited
line 54     pubmatic.com, 163477, DIRECT, 5d62403b186f2ace
             → domain in sellers.json: indiatimes.com  name in sellers.json: Times Internet Limited (DM-Prebid))
line 55     pubmatic.com, 159655, DIRECT, 5d62403b186f2ace
             → domain in sellers.json: indiatimes.com  name in sellers.json: Times Internet Limited
line 56     pubmatic.com, 164398, DIRECT, 5d62403b186f2ace
             → domain in sellers.json: indiatimes.com  name in sellers.json: Times Internet Limited
line 59     rubiconproject.com, 4642, DIRECT, 0bfd66d529a55807
             → domain in sellers.json: timesofindia.com  name in sellers.json: Times Internet Limited
line 111    google.com, pub-3958635835380150, DIRECT, f08c47fec0942fa0
             → domain in sellers.json: increaserev.com  name in sellers.json: INCREASE REV LLC
line 485    sharethrough.com, d52f908d, DIRECT, d53b998a7bd4ecd2
             → domain in sellers.json: indiatimes.com  name in sellers.json: Times Internet Limited India - Prebid Client Side
line 562    google.com, pub-8309773808661346, DIRECT, f08c47fec0942fa0
             → domain in sellers.json: adwmg.com  name in sellers.json: WMG INTERNATIONAL, INC.
line 633    aps.amazon.com, 80c80ca6-14ba-4979-a54c-e2eec93cafa0, DIRECT #display
             → domain in sellers.json: indiatimes.com  name in sellers.json: Times Internet Limited
line 655    aps.amazon.com, af26842e-2f64-496a-9bb8-8441217e3883, DIRECT
             → domain in sellers.json: timesofindia.indiatimes.com  name in sellers.json: Times Internet Limited
line 670    aps.amazon.com, 80c80ca6-14ba-4979-a54c-e2eec93cafa0, DIRECT
             → domain in sellers.json: indiatimes.com  name in sellers.json: Times Internet Limited
line 915    triplelift.com, 6317, DIRECT, 6c33edb13117fd86
             → domain in sellers.json: minutemedia.com  name in sellers.json: Minute Media
line 973    admanmedia.com, 94ad5728, DIRECT
             → domain in sellers.json: prisa.com  name in sellers.json: Grupo Prisa
line 1124   lijit.com, 265720, DIRECT, fafdf38b16bf6b2b
             → domain in sellers.json: adpushup.com  name in sellers.json: AdPushup
line 1127   aps.amazon.com,80c80ca6-14ba-4979-a54c-e2eec93cafa0,DIRECT
             → domain in sellers.json: indiatimes.com  name in sellers.json: Times Internet Limited
line 1162   hcodemedia.com, 449, DIRECT
             → domain in sellers.json: motorsport.com  name in sellers.json: Motorsports Network
line 1245   sonictwist.media, 9911740, DIRECT
             → domain in sellers.json: economictimes.com  name in sellers.json: Times Internet
line 1247   datacygnal.io, 153189, DIRECT
             → domain in sellers.json: businessinsider.in  name in sellers.json: Times Internet
line 1261   33across.com, 0013300001cG13gAAC, DIRECT, bbea06d9c4d2853c
             → domain in sellers.json: rtbdemand.com  name in sellers.json: RTB Demand PTE LTD
line 1325   adtelligent.com, 312731, DIRECT
             → domain in sellers.json: rtbdemand.com  name in sellers.json: RTB Demand Pte. Ltd.
info

Duplicate lines

331 −2 pts

Harmless but a sign of copy-paste maintenance.

How to fixRemove duplicates; keep one copy of each line.
Evidence (25 of 331)
ad_system: beachfront.com  seller_id: 4969  relationship: RESELLER
ad_system: advertising.com  seller_id: 26282  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 157310  relationship: RESELLER
ad_system: spotxchange.com  seller_id: 239904  relationship: RESELLER
ad_system: spotx.tv  seller_id: 239904  relationship: RESELLER
ad_system: contextweb.com  seller_id: 561910  relationship: RESELLER
ad_system: google.com  seller_id: pub-6132384124396613  relationship: DIRECT
ad_system: appnexus.com  seller_id: 1356  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 157239  relationship: DIRECT
ad_system: appnexus.com  seller_id: 7944  relationship: RESELLER
ad_system: appnexus.com  seller_id: 1908  relationship: RESELLER
ad_system: xad.com  seller_id: 958  relationship: RESELLER
ad_system: rhythmone.com  seller_id: 2564526802  relationship: RESELLER
ad_system: smaato.com  seller_id: 1100044045  relationship: RESELLER
ad_system: axonix.com  seller_id: 57264  relationship: RESELLER
ad_system: admanmedia.com  seller_id: 43  relationship: RESELLER
ad_system: smartadserver.com  seller_id: 4071  relationship: RESELLER
ad_system: sharethrough.com  seller_id: oaw69fon  relationship: RESELLER
ad_system: media.net  seller_id: 8cum7v5kf  relationship: DIRECT
ad_system: openx.com  seller_id: 539848768  relationship: RESELLER
ad_system: pubmatic.com  seller_id: 156181  relationship: RESELLER
ad_system: indexexchange.com  seller_id: 187386  relationship: RESELLER
ad_system: appnexus.com  seller_id: 9382  relationship: RESELLER
ad_system: indexexchange.com  seller_id: 189550  relationship: RESELLER
ad_system: indexexchange.com  seller_id: 189521  relationship: RESELLER
info

Ad systems without a public sellers.json

890

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 890)
line 8      advertising.com, 26282, RESELLER
             → sellers_json: HTTP 403 to automated requests
line 10     rhythmone.com, 2968119028, DIRECT, a670c89d4a324e47
             → sellers_json: HTTP 403 to automated requests
line 11     openx.com, ACCTID, DIRECT, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 13     spotx.tv, 239904, RESELLER, 7842df1d2fe2db34
             → sellers_json: HTTP 403 to automated requests
line 22     appnexus.com, 2539, DIRECT, f5ab79cb980f11d1
             → sellers_json: HTTP 403 to automated requests
line 37     Appnexus.com, 1356, Reseller, f5ab79cb980f11d1
             → sellers_json: HTTP 403 to automated requests
line 67     appnexus.com, 7944, RESELLER
             → sellers_json: HTTP 403 to automated requests
line 68     appnexus.com, 1908, RESELLER
             → sellers_json: HTTP 403 to automated requests
line 71     openx.com, 539701101, DIRECT, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 72     openx.com, 541114442, DIRECT, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 73     openx.com, 541198852, DIRECT, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 74     openx.com, 541208794, DIRECT, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 75     openx.com, 559546302, DIRECT, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 76     openx.com, 561028710, DIRECT, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 77     openx.com, 561242646, DIRECT, 6a698e2ec38604c6
             → sellers_json: HTTP 403 to automated requests
line 80     smaato.com, 1100037315, DIRECT
             → sellers_json: HTTP 403 to automated requests
line 81     smaato.com, 1100038386, DIRECT
             → sellers_json: HTTP 403 to automated requests
line 84     xad.com, 958, RESELLER, 81cbf0a75a5e0e9a
             → sellers_json: HTTP 403 to automated requests
line 85     rhythmone.com, 2564526802, RESELLER, a670c89d4a324e47
             → sellers_json: HTTP 403 to automated requests
line 86     smaato.com, 1100044045, RESELLER, 07bcf65f187117b4
             → sellers_json: HTTP 403 to automated requests
line 87     smartadserver.com, 3694, DIRECT, 060d053dcf45cbf3
             → sellers_json: HTTP 404
line 88     smartadserver.com, 3694-OB, RESELLER, 060d053dcf45cbf3
             → sellers_json: HTTP 404
line 91     smartadserver.com, 4016, RESELLER
             → sellers_json: HTTP 404
line 92     smartadserver.com, 4071, RESELLER
             → sellers_json: HTTP 404
line 93     smartadserver.com, 4073, RESELLER
             → sellers_json: HTTP 404
info

DIRECT accounts marked confidential

5

Buyers can't see who owns these accounts.

How to fixAsk the ad system to publish your seller entry with name and domain.
Evidence (5)
line 1874   readwhere.digital, rd3998mzdpuuutbvbtpnetyussdekedgweqp65f9191568d69, DIRECT
line 1875   RWADX.com, rwijhklnmbfretshbolsert9870fr, DIRECT
line 1940   google.com, pub-4700603910171422, DIRECT, f08c47fec0942fa0
line 2634   teads.tv, 25843, DIRECT, 15a9c44f6d26cbe1
line 2688   ssp.cadent.com, 2669, DIRECT, 1e1d41537f7cad7f

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