App Supply Index Monitor my app
Android · Shycheese

Fish Sort Puzzle

Developer URL
https://shycheese.com
app-ads.txt
https://shycheese.com/app-ads.txt · 200
Checked
Oct 7, 2026
D
58/100

15,917 lines · 12,264 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

490 −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 490)
line 432    toponad.com, 16385e313a271a, DIRECT, 1d49fe424a1a456d
             → observed: the same account is marked DIRECT by 98 different companies
line 1201   pubmatic.com, 160565, DIRECT, 5d62403b186f2ace
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 45 different companies  name in sellers.json: Tapjoy  domain in sellers.json: tapjoy.com
line 1202   pangleglobal.com, 9898, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 42 different companies  name in sellers.json: Tapjoy, Inc.  domain in sellers.json: fingersoft.com
line 1206   synacor.com, 82460, DIRECT, e108f11b2cdf7d5b
             → observed: the same account is marked DIRECT by 50 different companies
line 1210   opera.com, pub6584435113344, DIRECT, 55a0c5fd61378de3
             → observed: the same account is marked DIRECT by 33 different companies
line 1219   pubmatic.com, 162223, DIRECT, 5d62403b186f2ace
             → observed: the same account is marked DIRECT by 25 different companies  name in sellers.json: Opera  domain in sellers.json: opera.com
line 1544   adbro.me, d4e607f1-06eb-43cb-9d6c-3ff3a7d87dbc, DIRECT
             → observed: the same account is marked DIRECT by 32 different companies  name in sellers.json: BidMachine Inc.  domain in sellers.json: bidmachine.io
line 1591   apester.com, 1105, DIRECT
             → observed: the same account is marked DIRECT by 70 different companies
line 1609   axis-marketplace.com, 239, DIRECT
             → observed: the same account is marked DIRECT by 69 different companies  name in sellers.json: zynga.com  domain in sellers.json: zynga.com
line 1610   adyoulike.com, 4ad745ead2958bf7, DIRECT
             → observed: the same account is marked DIRECT by 18 different companies
line 1612   supply.colossusssp.com, 838, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 24 different companies  name in sellers.json: Axis  domain in sellers.json: axis-marketplace.com
line 1613   insticator.com,178a035b-0561-4fec-a9a6-f973ee4c8c31,DIRECT,b3511ffcafb23a32
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 24 different companies  name in sellers.json: Axis-marketplace  domain in sellers.json: axis-marketplace.com
line 1614   rubiconproject.com, 26980, DIRECT, 0bfd66d529a55807
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 31 different companies  name in sellers.json: AXIS CORP LTD  domain in sellers.json: axis-marketplace.com
line 1616   media.net, 8cup0enj, DIRECT
             → observed: the same account is marked DIRECT by 18 different companies
line 1617   onetag.com, 8c85507deac979a, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 31 different companies  name in sellers.json: Axis Corp Ltd.   domain in sellers.json: axis-marketplace.com
line 1618   opera.com,pub12108925371520,DIRECT,55a0c5fd61378de3
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 29 different companies  name in sellers.json: Axis-Marketplace  domain in sellers.json: axis-marketplace.com
line 1619   rtbhouse.com, v4Y3snBsel6fYC6mSzdf, DIRECT
             → observed: the same account is marked DIRECT by 29 different companies
line 1621   kueez.com, 4e6bcaa6797e0019a2362406888380d6, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 24 different companies  name in sellers.json: Axis Marketplace  domain in sellers.json: axis-marketplace.com
line 1689   carbonatix.com,176915265,DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 70 different companies  name in sellers.json: Bidmachine  domain in sellers.json: bidmachine.io
line 1806   bematterfull.com, 92391776902, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 70 different companies  name in sellers.json: Bidmachine  domain in sellers.json: bidmachine.io
line 1906   risecodes.com, 67ac81ac2c875500018fbbfc, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 74 different companies  name in sellers.json: Bidmachine  domain in sellers.json: bidmachine.io
line 2061   adbro.me,d4e607f1-06eb-43cb-9d6c-3ff3a7d87dbc,DIRECT
             → observed: the same account is marked DIRECT by 32 different companies  name in sellers.json: BidMachine Inc.  domain in sellers.json: bidmachine.io
line 2088   adyoulike.com,4ad745ead2958bf7,DIRECT
             → observed: the same account is marked DIRECT by 18 different companies
line 2093   adyoulike.com,d56e3e148de35ef3f2fc06a8fe3a5d1a,DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 69 different companies  name in sellers.json: Intenze  domain in sellers.json: intenze.co
line 2097   algorix.co,60019,DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 65 different companies  name in sellers.json: Appodeal  domain in sellers.json: bidmachine.io
warning

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

1,477 −10 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 1,477)
line 12     adview.com, 48045325, RESELLER, 1b2cc038a11ea319
             → sellers_json: https://adview.com/sellers.json
line 13     advlion.com, 3054, RESELLER
             → sellers_json: https://advlion.com/sellers.json
line 14     advlion.com, 3083, RESELLER
             → sellers_json: https://advlion.com/sellers.json
line 30     bidease.com, exchange-20, RESELLER
             → sellers_json: https://bidease.com/sellers.json
line 32     bidmachine.io, 114, RESELLER
             → sellers_json: https://bidmachine.io/sellers.json
line 48     kidoz.net, 19692013, RESELLER
             → sellers_json: https://kidoz.net/sellers.json
line 86     pubmatic.com, 161853, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 97     rubiconproject.com, 14334, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 102    rubiconproject.com, 20086, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 104    rubiconproject.com, 21526, RESELLER, 0bfd66d529a55807
             → sellers_json: https://rubiconproject.com/sellers.json
line 113    telaria.com, rwd19-4419624, RESELLER, 1a4e959a1b50034a
             → sellers_json: https://www.telaria.com/sellers.json
line 114    thebrave.io, 1234594, RESELLER, c25b2154543746ac
             → sellers_json: https://thebrave.io/sellers.json
line 117    tremorhub.com, rwd19-4419624, RESELLER, 1a4e959a1b50034a
             → sellers_json: https://tremorhub.com/sellers.json
line 123    video.unrulymedia.com, 3630748062, RESELLER, a670c89d4a324e47
             → sellers_json: https://video.unrulymedia.com/sellers.json
line 130    xandr.com, 8804, RESELLER, f5ab79cb980f11d1
             → sellers_json: https://xandr.com/sellers.json
line 135    yeahmobi.com, 5135195, RESELLER
             → sellers_json: https://yeahmobi.com/sellers.json
line 154    ignitemediatech.com, 61119, RESELLER
             → sellers_json: https://ignitemediatech.com/sellers.json
line 182    admanmedia.com, 894, RESELLER
             → sellers_json: https://admanmedia.com/sellers.json
line 206    xandr.com, 8804, RESELLER, f5ab79cb980f11d1
             → sellers_json: https://xandr.com/sellers.json
line 212    sonobi.com, 7b37f8ccbc, RESELLER, d1a215d9eb5aee9e
             → sellers_json: https://sonobi.com/sellers.json
line 226    bidmachine.io, 114, RESELLER
             → sellers_json: https://bidmachine.io/sellers.json
line 234    rhebus.works, 3905352096, RESELLER
             → sellers_json: https://rhebus.works/sellers.json
line 246    pubmatic.com, 157558, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 248    pubmatic.com, 158362, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
line 250    pubmatic.com, 156855, RESELLER, 5d62403b186f2ace
             → sellers_json: https://pubmatic.com/sellers.json
warning

Lines for ad system domains that don't resolve

58 −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 58)
line 92     reforge.in, 107, RESELLER
             → ad_system: reforge.in
line 93     reforge.in, 353, RESELLER
             → ad_system: reforge.in
line 110    spotxchange.com, 117872, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 111    spotxchange.com, 149886, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 112    spotxchange.com, 71426, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 454    spotxchange.com, 307720, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 494    engagebdr.com, 10181, RESELLER
             → ad_system: engagebdr.com
line 530    engagebdr.com, 10423, RESELLER
             → ad_system: engagebdr.com
line 542    spotxchange.com, 234183, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 614    engagebdr.com, 10252, RESELLER
             → ad_system: engagebdr.com
line 640    spotxchange.com, 117872, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 664    districtm.io, 101649, RESELLER, 3fd707be9c4527c3
             → ad_system: districtm.io
line 716    spotxchange.com, 225721, RESELLER
             → ad_system: spotxchange.com
line 728    spotxchange.com, 238936, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 762    engagebdr.com, 16, RESELLER
             → ad_system: engagebdr.com
line 827    engagebdr.com, 10252, RESELLER
             → ad_system: engagebdr.com
line 854    dmixer.co.kr, 1610, RESELLER
             → ad_system: dmixer.co.kr
line 880    spotxchange.com, 82068, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 906    engagebdr.com, 84, RESELLER
             → ad_system: engagebdr.com
line 943    engagebdr.com, 10294, RESELLER
             → ad_system: engagebdr.com
line 965    engagebdr.com, 7, RESELLER
             → ad_system: engagebdr.com
line 1159   spotxchange.com, 283422, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1160   spotxchange.com, 82068, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 1233   gamoshi.io ,267-b4808 ,RESELLER ,20e30b2ae1f670f2
             → ad_system: gamoshi.io
line 1265   spotxchange.com, 307720, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
warning

Malformed lines

4 −1 pts

Lines that buyers' crawlers will ignore.

How to fixFix the format: <ad system domain>, <seller id>, DIRECT|RESELLER[, <cert authority id>].
Evidence (4)
line 4805   lemmatechnologies,1844,RESELLER
             → reason: invalid ad system domain
line 7027   onetag.com, 67c71bd96716ca3 RESELLER
             → reason: fewer than 3 fields
line 7827   b42d42eb28400efa,targetbetter.com, 6451, RESELLER
             → reason: invalid ad system domain
line 15873  yango-ads.com, 305441401 DIRECT
             → reason: fewer than 3 fields
info

Duplicate lines

2,754 −3 pts

Harmless but a sign of copy-paste maintenance.

How to fixRemove duplicates; keep one copy of each line.
Evidence (25 of 2,754)
ad_system: google.com  seller_id: pub-6963895424559274  relationship: DIRECT
ad_system: adcolony.com  seller_id: 801e49d1be83b5f9  relationship: RESELLER
ad_system: admanmedia.com  seller_id: 613  relationship: RESELLER
ad_system: advlion.com  seller_id: 3054  relationship: RESELLER
ad_system: advlion.com  seller_id: 3083  relationship: RESELLER
ad_system: advlion.com  seller_id: 3108  relationship: RESELLER
ad_system: algorix.co  seller_id: 54616  relationship: RESELLER
ad_system: algorix.co  seller_id: 60016  relationship: RESELLER
ad_system: appads.in  seller_id: 106246  relationship: RESELLER
ad_system: appads.in  seller_id: 107606  relationship: RESELLER
ad_system: appnexus.com  seller_id: 11826  relationship: RESELLER
ad_system: appnexus.com  seller_id: 12976  relationship: RESELLER
ad_system: appnexus.com  seller_id: 13227  relationship: RESELLER
ad_system: appnexus.com  seller_id: 13293  relationship: RESELLER
ad_system: appnexus.com  seller_id: 13297  relationship: RESELLER
ad_system: appnexus.com  seller_id: 9393  relationship: RESELLER
ad_system: bidmachine.io  seller_id: 113  relationship: RESELLER
ad_system: bidmachine.io  seller_id: 114  relationship: RESELLER
ad_system: bidmachine.io  seller_id: 67  relationship: RESELLER
ad_system: contextweb.com  seller_id: 562499  relationship: RESELLER
ad_system: criteo.com  seller_id: b-057601  relationship: RESELLER
ad_system: criteo.com  seller_id: b-057955  relationship: RESELLER
ad_system: criteo.com  seller_id: b-063105  relationship: RESELLER
ad_system: indexexchange.com  seller_id: 186081  relationship: RESELLER
ad_system: indexexchange.com  seller_id: 194730  relationship: RESELLER
info

DIRECT accounts registered to another domain

53 −2 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 53)
line 118    unity.com, 4419624, DIRECT, 96cabb5fbdde37a7
             → domain in sellers.json: gloryway.games  name in sellers.json: fodream
line 136    mintegral.com, 33205, DIRECT, 0aeed750c80d6423
             → domain in sellers.json: sunnylpro.com  name in sellers.json: 浩 李
line 1184   applovin.com, 8a3f53ee090864410d19338f2ca716a4, DIRECT
             → domain in sellers.json: wishgamess.com  name in sellers.json: Blankzonet PTE. LTD.
line 1222   ironsrc.com, 430637, Direct
             → domain in sellers.json: smartimagined.com  name in sellers.json: Fodream Limited
line 1310   fyber.com, 220807, DIRECT
             → domain in sellers.json: sunnylpro.com  name in sellers.json: Fodream Limited
line 1420   aps.amazon.com,0e60c39c-7458-4171-b397-55f6568d7d70,DIRECT
             → domain in sellers.json: gloryway.games  name in sellers.json: GLORYWAY PTE. LTD.
line 1453   applovin.com, 8a3f53ee090864410d19338f2ca716a4, DIRECT
             → domain in sellers.json: wishgamess.com  name in sellers.json: Blankzonet PTE. LTD.
line 2055   rubiconproject.com,27140,DIRECT,0bfd66d529a55807
             → domain in sellers.json: wingsoftgame.com  name in sellers.json: Bidmachine, Inc.
line 3090   rubiconproject.com,27140,DIRECT,0bfd66d529a55807
             → domain in sellers.json: wingsoftgame.com  name in sellers.json: Bidmachine, Inc.
line 3091   nexverse.ai,71135,DIRECT
             → domain in sellers.json: jollystorm.com  name in sellers.json: JollyStorm Technology Co.,Limited
line 3092   nexverse.ai,71207,DIRECT
             → domain in sellers.json: mindscaplay.com  name in sellers.json: Mindscaplay Technology Co.,Ltd.
line 3093   nexverse.ai,71037,DIRECT
             → domain in sellers.json: pycooplay.com  name in sellers.json: Fodream Limited
line 3095   nexverse.ai,71347,DIRECT
             → domain in sellers.json: smartimagined.com  name in sellers.json: Smart Imagined Technology Co.,Ltd
line 3096   nexverse.ai,71278,DIRECT
             → domain in sellers.json: sunnylpro.com  name in sellers.json: PicoPoch Co., Ltd.
line 3097   nexverse.ai,71073,DIRECT
             → domain in sellers.json: gloryway.games  name in sellers.json: GLORYWAY PTE. LTD.
line 3098   nexverse.ai,71467,DIRECT
             → domain in sellers.json: zeromazestudio.com  name in sellers.json: Wuhan Duoda Information Technology Co., Ltd.
line 3223   video.unrulymedia.com,415255217,DIRECT,98c21ef9a666c68b
             → domain in sellers.json: gloryway.games  name in sellers.json: Blankzonet PTE. LTD.
line 3679   rubiconproject.com,27140,DIRECT,0bfd66d529a55807
             → domain in sellers.json: wingsoftgame.com  name in sellers.json: Bidmachine, Inc.
line 3680   nexverse.ai,71135,DIRECT
             → domain in sellers.json: jollystorm.com  name in sellers.json: JollyStorm Technology Co.,Limited
line 3681   nexverse.ai,71207,DIRECT
             → domain in sellers.json: mindscaplay.com  name in sellers.json: Mindscaplay Technology Co.,Ltd.
line 3682   nexverse.ai,71037,DIRECT
             → domain in sellers.json: pycooplay.com  name in sellers.json: Fodream Limited
line 3684   nexverse.ai,71347,DIRECT
             → domain in sellers.json: smartimagined.com  name in sellers.json: Smart Imagined Technology Co.,Ltd
line 3685   nexverse.ai,71278,DIRECT
             → domain in sellers.json: sunnylpro.com  name in sellers.json: PicoPoch Co., Ltd.
line 3686   nexverse.ai,71073,DIRECT
             → domain in sellers.json: gloryway.games  name in sellers.json: GLORYWAY PTE. LTD.
line 3687   nexverse.ai,71467,DIRECT
             → domain in sellers.json: zeromazestudio.com  name in sellers.json: Wuhan Duoda Information Technology Co., Ltd.
info

Ad systems without a public sellers.json

2,293

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 2,293)
line 4      facebook.com, 1550650718689668, DIRECT, c3e20eee3f780d68
             → sellers_json: HTML or login page instead of JSON
line 6      adcolony.com, 0a0f72cd66122f31, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 7      adcolony.com, 801e49d1be83b5f9, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 11     admixplay.com, 2012, RESELLER
             → sellers_json: HTTP 404
line 21     appnexus.com, 10617, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 22     appnexus.com, 11826, RESELLER
             → sellers_json: HTTP 403
line 23     appnexus.com, 12976, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 24     appnexus.com, 13227, RESELLER
             → sellers_json: HTTP 403
line 25     appnexus.com, 13293, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 26     appnexus.com, 13297, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 27     appnexus.com, 2764, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 28     appnexus.com, 7353, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 29     appnexus.com, 9393, RESELLER, f5ab79cb980f11d1
             → sellers_json: HTTP 403
line 35     criteo.com, B-057601, RESELLER, 9fac4a4a87c2a44f
             → sellers_json: HTTP 403
line 36     criteo.com, B-057955, RESELLER, 9fac4a4a87c2a44f
             → sellers_json: HTTP 403
line 37     criteo.com, B-063105, RESELLER, 9fac4a4a87c2a44f
             → sellers_json: HTTP 403
line 50     liftoff.io, 7f6945815e6, RESELLER
             → sellers_json: HTTP 403
line 51     loopme.com, 11414, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 52     loopme.com, 9621, RESELLER, 6c8d5f95897a5a3b
             → sellers_json: HTTP 403
line 56     openx.com, 540679900, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 57     openx.com, 540838151, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 58     openx.com, 540866936, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 59     openx.com, 540871654, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 60     openx.com, 541031350, RESELLER, 6a698e2ec38604c6
             → sellers_json: HTTP 403
line 94     rhythmone.com, 123476257, RESELLER, a670c89d4a324e47
             → sellers_json: HTTP 403
info

DIRECT accounts marked confidential

4

Buyers can't see who owns these accounts.

How to fixAsk the ad system to publish your seller entry with name and domain.
Evidence (4)
line 1      google.com, pub-8057252293657609, DIRECT, f08c47fec0942fa0
line 2      google.com, pub-2028829816935678, DIRECT, f08c47fec0942fa0
line 3      google.com, pub-6963895424559274, DIRECT, f08c47fec0942fa0
line 5      google.com, pub-6963895424559274, 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