App Supply Index Monitor my app
Android · Easybrain

Sudoku.com - Sudoku Puzzle

Developer URL
http://www.easybrain.com
app-ads.txt
https://easybrain.com/app-ads.txt · 200
Checked
Oct 7, 2026
D
59/100

9,665 lines · 7,129 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

131 −21 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 131)
line 580    aps.amazon.com, 71d4b8ca-53d1-4309-a952-3306259fb046, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 3 different companies  name in sellers.json: Membrana Europe B.V.  domain in sellers.json: membrana-media.com
line 944    conversantmedia.com, 34975, DIRECT, 03113cd04947736d
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 9 different companies  name in sellers.json: IQzone Inc.  domain in sellers.json: iqzone.com
line 947    conversantmedia.com, 100152, DIRECT, 03113cd04947736d
             → observed: the same account is marked DIRECT by 4 different companies  name in sellers.json: StreamKey Ltd  domain in sellers.json: streamkey.tv
line 955    conversantmedia.com, 41896, DIRECT, 03113cd04947736d
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 5 different companies  name in sellers.json: Keenkale LTD  domain in sellers.json: keenkale.com
line 962    conversantmedia.com, 100342, DIRECT, 03113cd04947736d
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 3 different companies  name in sellers.json: AdElement Vast Inc  domain in sellers.json: adelement.com
line 981    conversantmedia.com, 100322, DIRECT, 03113cd04947736d
             → observed: the same account is marked DIRECT by 68 different companies  name in sellers.json: Luna Media Group LLC  domain in sellers.json: lunamedia.io
line 1350   google.com, pub-4836542095728076, DIRECT, f08c47fec0942fa0
             → observed: the same account is marked DIRECT by 4 different companies  name in sellers.json: Medmob  domain in sellers.json: pmbmonetize.com
line 1467   google.com, pub-7279990999620104, DIRECT, f08c47fec0942fa0
             → observed: the same account is marked DIRECT by 28 different companies
line 1474   google.com, pub-3990748024667386, DIRECT, f08c47fec0942fa0
             → observed: the same account is marked DIRECT by 85 different companies
line 1634   indexexchange.com, 191387, DIRECT
             → observed: the same account is marked DIRECT by 4 different companies
line 1636   indexexchange.com, 186081, DIRECT
             → observed: the same account is marked DIRECT by 3 different companies
line 1655   indexexchange.com, 194974, DIRECT
             → observed: the same account is marked DIRECT by 3 different companies
line 1668   indexexchange.com, 195541, DIRECT, 50b1c356f2c5c8fc
             → observed: the same account is marked DIRECT by 5 different companies
line 1718   inmobi.com, 61f2663644fa458083b6b213b6f59273, DIRECT, 83e75a7ae333ca9d
             → observed: the same account is marked DIRECT by 6 different companies
line 1729   inmobi.com, b76e9bc9a7d3407fa84ce458f01e313d, DIRECT, 83e75a7ae333ca9d
             → observed: the same account is marked DIRECT by 4 different companies
line 1769   inmobi.com, 445a21be4613492a9545763b8c4bc548, DIRECT, 83e75a7ae333ca9d
             → observed: the same account is marked DIRECT by 65 different companies
line 1787   inmobi.com, 9db26b74b0cb43de95dcfcf712e9a587, DIRECT, 83e75a7ae333ca9d
             → observed: the same account is marked DIRECT by 3 different companies
line 1792   inmobi.com, cb6a6239dfec478f818c1ffca00ca440, DIRECT, 83e75a7ae333ca9d
             → observed: the same account is marked DIRECT by 45 different companies
line 1853   ironsrc.com, 210485, DIRECT, 79929e88b2ba73bc
             → observed: the same account is marked DIRECT by 3 different companies  name in sellers.json: IQzone Inc.  domain in sellers.json: miniclip.com
line 2111   mintegral.com, 13313, DIRECT
             → observed: the same account is marked DIRECT by 3 different companies
line 2112   mintegral.com, 6028, DIRECT
             → observed: the same account is marked DIRECT by 3 different companies
line 2190   ogury.com, e417793dad0316bb611a1e689d3222d9, DIRECT
             → observed: the same account is marked DIRECT by 3 different companies
line 2265   openx.com, 540659096, DIRECT, 6a698e2ec38604c6
             → observed: the same account is marked DIRECT by 7 different companies
line 2266   openx.com, 540659099, DIRECT, 6a698e2ec38604c6
             → observed: the same account is marked DIRECT by 7 different companies
line 2314   openx.com, 541177116, DIRECT, 6a698e2ec38604c6
             → observed: the same account is marked DIRECT by 3 different companies
warning

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

1,434 −16 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,434)
line 33     acexchange.co.kr, 1601362449, RESELLER
             → sellers_json: https://acexchange.co.kr/sellers.json
line 34     acexchange.co.kr, 1427302675, RESELLER
             → sellers_json: https://acexchange.co.kr/sellers.json
line 39     adapex.io, s2100, RESELLER
             → sellers_json: https://adapex.io/sellers.json
line 41     adapex.io, s2169, RESELLER
             → sellers_json: https://adapex.io/sellers.json
line 78     adelement.com, 30521, RESELLER
             → sellers_json: https://adelement.com/sellers.json
line 84     adform.com, 2423, RESELLER, 9f5210a2f0999e32
             → sellers_json: https://adform.com/sellers.json
line 88     adform.com, 2967, RESELLER
             → sellers_json: https://adform.com/sellers.json
line 108    adform.com, 2967, RESELLER, 9f5210a2f0999e32
             → sellers_json: https://adform.com/sellers.json
line 113    adiiix.com, 7c1227fd, RESELLER
             → sellers_json: https://adiiix.com/sellers.json
line 125    adingenious.com, 70784, RESELLER
             → sellers_json: https://adingenious.com/sellers.json
line 126    adingenious.com, 70785, RESELLER
             → sellers_json: https://adingenious.com/sellers.json
line 128    adingenious.com, 70787, RESELLER
             → sellers_json: https://adingenious.com/sellers.json
line 129    adingenious.com, 70788, RESELLER
             → sellers_json: https://adingenious.com/sellers.json
line 130    adingenious.com, 70789, RESELLER
             → sellers_json: https://adingenious.com/sellers.json
line 131    adingenious.com, 70790, RESELLER
             → sellers_json: https://adingenious.com/sellers.json
line 132    adingenious.com, 70791, RESELLER
             → sellers_json: https://adingenious.com/sellers.json
line 133    adingo.jp, 28733, RESELLER
             → sellers_json: https://adingo.jp/sellers.json
line 134    adingo.jp, 27242, RESELLER
             → sellers_json: https://adingo.jp/sellers.json
line 135    adingo.jp, 25965, RESELLER
             → sellers_json: https://adingo.jp/sellers.json
line 139    admanmedia.com, 543, RESELLER
             → sellers_json: https://admanmedia.com/sellers.json
line 142    admanmedia.com, 48, RESELLER
             → sellers_json: https://admanmedia.com/sellers.json
line 145    admanmedia.com, 894, RESELLER
             → sellers_json: https://admanmedia.com/sellers.json
line 146    admanmedia.com, 621, RESELLER
             → sellers_json: https://admanmedia.com/sellers.json
line 154    admanmedia.com, 2153, RESELLER
             → sellers_json: https://admanmedia.com/sellers.json
line 171    admixer.net, 3f77a1dd-9fe0-4634-8a29-3412895010c2, RESELLER
             → sellers_json: https://admixer.net/sellers.json
warning

Lines for ad system domains that don't resolve

98 −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 98)
line 156    admix.in, 170220, RESELLER
             → ad_system: admix.in
line 204    adne.tv, 3992, RESELLER
             → ad_system: adne.tv
line 326    adxchange.mobi, 5a0a8d, RESELLER
             → ad_system: adxchange.mobi
line 409    aolcloud.net, 4687, RESELLER
             → ad_system: aolcloud.net
line 730    bidsopt.com, 5195, RESELLER
             → ad_system: bidsopt.com
line 1045   districtm.io, 101649, RESELLER, 3fd707be9c4527c3
             → ad_system: districtm.io
line 1046   districtm.io, 101760, RESELLER, 3fd707be9c4527c3
             → ad_system: districtm.io
line 1047   districtm.io, 102098, RESELLER, 3fd707be9c4527c3
             → ad_system: districtm.io
line 1048   districtm.io, 101993, RESELLER, 3fd707be9c4527c3
             → ad_system: districtm.io
line 1049   districtm.io, 100962, RESELLER, 3fd707be9c4527c3
             → ad_system: districtm.io
line 1110   engagebdr.com, 16, RESELLER
             → ad_system: engagebdr.com
line 1111   engagebdr.com, 10116, RESELLER
             → ad_system: engagebdr.com
line 1112   engagebdr.com, 10292, RESELLER
             → ad_system: engagebdr.com
line 1113   engagebdr.com, 7, RESELLER
             → ad_system: engagebdr.com
line 1114   engagebdr.com, 10181, RESELLER
             → ad_system: engagebdr.com
line 1115   engagebdr.com, 10011, RESELLER
             → ad_system: engagebdr.com
line 1116   engagebdr.com, 6, RESELLER
             → ad_system: engagebdr.com
line 1117   engagebdr.com, 10192, RESELLER
             → ad_system: engagebdr.com
line 1118   engagebdr.com, 76, RESELLER
             → ad_system: engagebdr.com
line 1119   engagebdr.com, 10157, RESELLER
             → ad_system: engagebdr.com
line 1120   engagebdr.com, 10110, RESELLER
             → ad_system: engagebdr.com
line 1121   engagebdr.com, 10151, RESELLER
             → ad_system: engagebdr.com
line 1122   engagebdr.com, 10125, RESELLER
             → ad_system: engagebdr.com
line 1123   engagebdr.com, 10208, RESELLER
             → ad_system: engagebdr.com
line 1124   engagebdr.com, 10198, RESELLER
             → ad_system: engagebdr.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 225    adsparc, 986, RESELLER
             → reason: invalid ad system domain
line 685    beapup, 658874, RESELLER
             → reason: invalid ad system domain
line 1535   improvedigital, 2343, RESELLER
             → reason: invalid ad system domain
line 1862   keenkale, 94044, RESELLER, 6c1c00b269ccdfa4
             → reason: invalid ad system domain
line 3113   singularads, 895023, RESELLER
             → reason: invalid ad system domain
line 3114   singularads, 892547, RESELLER
             → reason: invalid ad system domain
line 4170   singularads, 548745, RESELLER
             → reason: invalid ad system domain
line 6856   pubmatic, 163963, RESELLER, 5d62403b186f2ace
             → reason: invalid ad system domain
line 8828   lemmatechnologies, 1844, RESELLER
             → reason: invalid ad system domain
info

Duplicate lines

481 −1 pts

Harmless but a sign of copy-paste maintenance.

How to fixRemove duplicates; keep one copy of each line.
Evidence (25 of 481)
ad_system: aceex.io  seller_id: 898  relationship: RESELLER
ad_system: adform.com  seller_id: 2967  relationship: RESELLER
ad_system: adform.com  seller_id: 2831  relationship: RESELLER
ad_system: adform.com  seller_id: 1512  relationship: RESELLER
ad_system: adform.com  seller_id: 2664  relationship: RESELLER
ad_system: adform.com  seller_id: 2904  relationship: RESELLER
ad_system: adyoulike.com  seller_id: b4bf4fdd9b0b915f746f6747ff432bde  relationship: RESELLER
ad_system: adyoulike.com  seller_id: 02bbfc5dd0707834f452ab1bbe855a83  relationship: RESELLER
ad_system: algorix.co  seller_id: 54821  relationship: RESELLER
ad_system: algorix.co  seller_id: 54236  relationship: RESELLER
ad_system: algorix.co  seller_id: 54190  relationship: RESELLER
ad_system: algorix.co  seller_id: 54616  relationship: RESELLER
ad_system: algorix.co  seller_id: 54510  relationship: RESELLER
ad_system: algorix.co  seller_id: 604550  relationship: RESELLER
ad_system: algorix.co  seller_id: 60019  relationship: RESELLER
ad_system: app-stock.com  seller_id: 343264  relationship: RESELLER
ad_system: app-stock.com  seller_id: 91654  relationship: RESELLER
ad_system: appnexus.com  seller_id: 2764  relationship: RESELLER
ad_system: appnexus.com  seller_id: 4052  relationship: RESELLER
ad_system: appnexus.com  seller_id: 10824  relationship: RESELLER
ad_system: appnexus.com  seller_id: 1908  relationship: RESELLER
ad_system: appnexus.com  seller_id: 9569  relationship: RESELLER
ad_system: appnexus.com  seller_id: 8178  relationship: RESELLER
ad_system: appnexus.com  seller_id: 10617  relationship: RESELLER
ad_system: appnexus.com  seller_id: 10490  relationship: RESELLER
info

DIRECT accounts registered to another domain

6 −1 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 (6)
line 1345   google.com, pub-5372661266361105, DIRECT, f08c47fec0942fa0
             → domain in sellers.json: snack-media.com  name in sellers.json: SN&CK Media Ltd
line 3538   triplelift.com, 9544, DIRECT, 6c33edb13117fd86
             → domain in sellers.json: songsterr.com  name in sellers.json: MEMBRANA EUROPE B.V.
line 3539   triplelift.com, 10763, DIRECT, 6c33edb13117fd86
             → domain in sellers.json: songsterr.com  name in sellers.json: MEMBRANA EUROPE B.V.
line 6045   smaato.com, 1100055201, DIRECT, 07bcf65f187117b4
             → domain in sellers.json: sudoku.com  name in sellers.json: Easybrain Ltd - Prebid (Mweb)
line 6046   smaato.com, 1100055263, DIRECT, 07bcf65f187117b4
             → domain in sellers.json: sudoku.com  name in sellers.json: A9(Mweb)-Easybrain(110004638)
line 7324   smaato.com, 1100055263, DIRECT, 07bcf65f187117b5
             → domain in sellers.json: sudoku.com  name in sellers.json: A9(Mweb)-Easybrain(110004638)
info

Ad systems without a public sellers.json

1,605

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 1,605)
line 23     acd.op.hicloud.com, PUB_HW_1003, RESELLER
             → sellers_json: HTTP 404
line 31     aceinmobi.com, 9e311c7a68e94888aac7fbb4272381e2, RESELLER
             → sellers_json: HTTP 404
line 45     adcolony.com, 496220845654deec, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 46     adcolony.com, 3dcf9f51638afe2c, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 47     adcolony.com, 0a0f72cd66122f31, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 48     adcolony.com, 1ad675c9de6b5176, RESELLER, c490f6e7399a25d6
             → sellers_json: HTML or login page instead of JSON
line 49     adcolony.com, 1efc6603710003ea, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 50     adcolony.com, 5d8cbf6671c93a42, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 51     adcolony.com, 801e49d1be83b5f9, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 52     adcolony.com, a038eff5729c4315, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 53     adcolony.com, c490f6e7399a25d6, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 54     adcolony.com, b3acb7d4c1dd14e9, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 55     adcolony.com, 382d79cd1387e603, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 56     adcolony.com, f062b86930d9f76c6571f3baaf02f26a, DIRECT, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 57     adcolony.com, 57d1b461ae2b57d903000027, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 58     adcolony.com, 81685aa581edd381, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 59     adcolony.com, f858ba060bce51ad, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 60     adcolony.com, e8d70ef9dfabde92, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 61     adcolony.com, 29b7f4a14dc689eb, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 62     adcolony.com, 8d559ca59197a1a0, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 63     adcolony.com, ce53ce7794f16b6e, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 64     adcolony.com, 2851dffbb0d51b5e, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 65     adcolony.com, 7d04a18a58085918, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 66     adcolony.com, 8404137bc8673e51, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 67     adcolony.com, f5e40265723efb01, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON

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