App Supply Index Monitor my app
iOS · KRAFTWERK 9 LTD

Rokie - Remote for Roku Player

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

4,714 lines · 3,617 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

124 −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 124)
line 8      bidmachine.io,1,DIRECT
             → observed: the same account is marked DIRECT by 3 different companies  name in sellers.json: Appodeal SSP  domain in sellers.json: appodeal.com
line 9      bidmachine.io,466,DIRECT
             → observed: the same account is marked DIRECT by 3 different companies  name in sellers.json: Appodeal MAX  domain in sellers.json: appodeal.com
line 206    adyoulike.com,4d5014f8da11fc0a70ebbda5d4537935,DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 71 different companies  name in sellers.json: Axis Marketplace  domain in sellers.json: axis-marketplace.com
line 213    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 215    adyoulike.com,e881d34188df61c590ad1e25a537e68f,DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 65 different companies  name in sellers.json: Blasto Sp  domain in sellers.json: blasto.ai
line 233    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
line 243    apester.com,1105,DIRECT
             → observed: the same account is marked DIRECT by 70 different companies
line 375    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 391    azberry.com,140032_1,DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 65 different companies  name in sellers.json: BidMachine  domain in sellers.json: bidmachine.io
line 399    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 411    betweendigital.com,44098,DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 60 different companies  name in sellers.json: Bidmachine, Inc.  domain in sellers.json: bidmachine.io
line 435    bidmachine.io, 200, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 18 different companies  name in sellers.json: Yandex SSP  domain in sellers.json: yandex.com
line 490    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 627    driftpixel.ai,2410720677,DIRECT
             → observed: the same account is marked DIRECT by 60 different companies  name in sellers.json: Bid Machine  domain in sellers.json: bidmachine.io
line 838    improvedigital.com, 1234, DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 61 different companies  name in sellers.json: Connekt Media Limited  domain in sellers.json: connekt.ai
line 992    intenze.co,200187,DIRECT
             → observed: the same account is marked DIRECT by 68 different companies  name in sellers.json: bidmachine  domain in sellers.json: bidmachine.io
line 995    iqzone.com,IQ96,DIRECT
             → observed: the same account is marked DIRECT by 59 different companies  name in sellers.json: Appodeal  domain in sellers.json: appodeal.com
line 1058   lijit.com,411915,DIRECT,fafdf38b16bf6b2b
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 69 different companies  name in sellers.json: MARKAPP MEDIA LTD  domain in sellers.json: markappmedia.site
line 1088   lijit.com,563477,DIRECT,fafdf38b16bf6b2b
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 59 different companies  name in sellers.json: BidMachine  domain in sellers.json: bidmachine.io
line 1094   lkqd.net,1100058249,DIRECT,59c49fa9598a0117
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 65 different companies  name in sellers.json: Pubrev+  domain in sellers.json: pubrevplus.com
line 1150   lunamedia.io,d7190c50-6c49-40d1-a716-1943623e120b,DIRECT,524ecb396915caaf
             → observed: the same account is marked DIRECT by 65 different companies  name in sellers.json: LION STUDIOS  domain in sellers.json: lionstudios.cc
line 1159   markappmedia.site,C-1021,DIRECT,1ddf21e4cc2e32a1
             → observed: the same account is marked DIRECT by 68 different companies  name in sellers.json: pulishertest  domain in sellers.json: test.com
line 1204   media.net,8CUIKIUHH,DIRECT,818f58666cabc936
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 65 different companies  name in sellers.json: WMG International Inc  domain in sellers.json: adwmg.com
line 1225   metup.it,AJxF6R661a9M6CaTvK,DIRECT
             → observed: sellers.json lists the account as INTERMEDIARY; the same account is marked DIRECT by 60 different companies  name in sellers.json: BidMachine  domain in sellers.json: bidmachine.io
line 1228   mgid.com,911290,DIRECT,d4c29acad76ce94f
             → observed: the same account is marked DIRECT by 34 different companies
warning

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

513 −11 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 513)
line 4      appodeal.com, 77162, DIRECT
             → sellers_json: https://appodeal.com/sellers.json
line 6      appodeal.com, 31666, DIRECT
             → sellers_json: https://appodeal.com/sellers.json
line 95     adform.com,2967,RESELLER,9f5210a2f0999e32
             → sellers_json: https://adform.com/sellers.json
line 105    adiiix.com, par-BE7E667E3339AD6BC7BA2887D6E7227A, RESELLER
             → sellers_json: https://adiiix.com/sellers.json
line 116    admanmedia.com, 2037, RESELLER
             → sellers_json: https://admanmedia.com/sellers.json
line 117    admanmedia.com, 2153, RESELLER
             → sellers_json: https://admanmedia.com/sellers.json
line 122    admanmedia.com, 621, RESELLER
             → sellers_json: https://admanmedia.com/sellers.json
line 123    admanmedia.com, 894, RESELLER
             → sellers_json: https://admanmedia.com/sellers.json
line 133    admatic.de, ade-pub-5648520832, RESELLER, uufps1dh5stc6euk
             → sellers_json: https://admatic.de/sellers.json
line 140    admixer.net, 2f833c20-7378-4b86-9b73-a2b56263d4d4, RESELLER
             → sellers_json: https://admixer.net/sellers.json
line 141    admixer.net, 70590d13-5632-41d5-8a78-76bc239c528c, RESELLER
             → sellers_json: https://admixer.net/sellers.json
line 180    adview.com,48045325,RESELLER,1b2cc038a11ea319
             → sellers_json: https://adview.com/sellers.json
line 188    advlion.com,3054,RESELLER,58b813a6c4d05071
             → sellers_json: https://advlion.com/sellers.json
line 189    advlion.com,3083,RESELLER,58b813a6c4d05071
             → sellers_json: https://advlion.com/sellers.json
line 220    algorix.co, 54510, RESELLER, 5b394c12fea27a1d
             → sellers_json: https://algorix.co/sellers.json
line 222    algorix.co, 60095, RESELLER, 5b394c12fea27a1d
             → sellers_json: https://algorix.co/sellers.json
line 223    algorix.co, 60097, RESELLER, 5b394c12fea27a1d
             → sellers_json: https://algorix.co/sellers.json
line 226    algorix.co, 60444, RESELLER, 5b394c12fea27a1d
             → sellers_json: https://algorix.co/sellers.json
line 245    App-stock.com, 256917, Reseller
             → sellers_json: https://app-stock.com/sellers.json
line 249    app-stock.com,256917,RESELLER
             → sellers_json: https://app-stock.com/sellers.json
line 362    aralego.com, par-E2B2BB3E89BE87A2F774B768BEED62A2, RESELLER
             → sellers_json: https://aralego.com/sellers.json
line 376    axonix.com, 56222, RESELLER
             → sellers_json: https://axonix.com/sellers.json
line 381    axonix.com, 59089, RESELLER, bc385f2b4a87b721
             → sellers_json: https://axonix.com/sellers.json
line 386    axonix.com,59142,RESELLER,bc385f2b4a87b721
             → sellers_json: https://axonix.com/sellers.json
line 387    axonix.com,59163,RESELLER,bc385f2b4a87b721
             → sellers_json: https://axonix.com/sellers.json
warning

Lines for ad system domains that don't resolve

29 −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 29)
line 153    adne.tv, 3992, RESELLER
             → ad_system: adne.tv
line 623    districtm.io, 101649, RESELLER, 3fd707be9c4527c3
             → ad_system: districtm.io
line 648    engagebdr.com, 10181, RESELLER
             → ad_system: engagebdr.com
line 649    engagebdr.com, 10252, RESELLER
             → ad_system: engagebdr.com
line 650    engagebdr.com, 10308, RESELLER
             → ad_system: engagebdr.com
line 651    engagebdr.com, 10423, RESELLER
             → ad_system: engagebdr.com
line 728    gamoshi.io, 267-b4627, RESELLER
             → ad_system: gamoshi.io
line 729    gamoshi.io, 267-b5428, RESELLER, 20e30b2ae1f670f2
             → ad_system: gamoshi.io
line 730    gamoshi.io,267-b2713,RESELLER,20e30b2ae1f670f2
             → ad_system: gamoshi.io
line 731    gamoshi.io,267-b4808,RESELLER,20e30b2ae1f670f2
             → ad_system: gamoshi.io
line 2065   spotxchange.com, 117872, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 2066   spotxchange.com, 225721, RESELLER
             → ad_system: spotxchange.com
line 2067   spotxchange.com, 234183, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 2068   spotxchange.com, 238936, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 2069   spotxchange.com, 271911, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 2070   spotxchange.com,307720,RESELLER,7842df1d2fe2db34
             → ad_system: spotxchange.com
line 2509   ylhglobal.com, 1930587443, RESELLER
             → ad_system: ylhglobal.com
line 3257   engagebdr.com, 16, RESELLER
             → ad_system: engagebdr.com
line 3268   spotxchange.com, 82068, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 3401   engagebdr.com, 10181, RESELLER
             → ad_system: engagebdr.com
line 3413   engagebdr.com, 10423, RESELLER
             → ad_system: engagebdr.com
line 3416   spotxchange.com, 234183, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 3436   engagebdr.com, 10252, RESELLER
             → ad_system: engagebdr.com
line 3444   spotxchange.com, 117872, RESELLER, 7842df1d2fe2db34
             → ad_system: spotxchange.com
line 3453   districtm.io, 101649, RESELLER, 3fd707be9c4527c3
             → ad_system: districtm.io
info

Duplicate lines

1,106 −5 pts

Harmless but a sign of copy-paste maintenance.

How to fixRemove duplicates; keep one copy of each line.
Evidence (25 of 1,106)
ad_system: 33across.com  seller_id: 001pg00000lomyviaf  relationship: RESELLER
ad_system: acd.op.hicloud.com  seller_id: pub_hw_1003  relationship: RESELLER
ad_system: acexchange.co.kr  seller_id: 1317287336  relationship: RESELLER
ad_system: adbility-media.com  seller_id: 187  relationship: RESELLER
ad_system: adcolony.com  seller_id: 1efc6603710003ea  relationship: RESELLER
ad_system: adcolony.com  seller_id: 29b7f4a14dc689eb  relationship: RESELLER
ad_system: adcolony.com  seller_id: 7d04a18a58085918  relationship: RESELLER
ad_system: adcolony.com  seller_id: 801e49d1be83b5f9  relationship: RESELLER
ad_system: adcolony.com  seller_id: c490f6e7399a25d6  relationship: RESELLER
ad_system: adelement.com  seller_id: 20029  relationship: RESELLER
ad_system: adelement.com  seller_id: 20056  relationship: RESELLER
ad_system: adelement.com  seller_id: 20210  relationship: RESELLER
ad_system: adelement.com  seller_id: 30018  relationship: RESELLER
ad_system: adelement.com  seller_id: 30019  relationship: RESELLER
ad_system: adelement.com  seller_id: 36004  relationship: RESELLER
ad_system: adelement.com  seller_id: 30208  relationship: RESELLER
ad_system: adform.com  seller_id: 1762  relationship: RESELLER
ad_system: adform.com  seller_id: 2664  relationship: RESELLER
ad_system: adform.com  seller_id: 2904  relationship: RESELLER
ad_system: adform.com  seller_id: 716  relationship: RESELLER
ad_system: adform.com  seller_id: 2671  relationship: RESELLER
ad_system: adform.com  seller_id: 2742  relationship: RESELLER
ad_system: adform.com  seller_id: 3083  relationship: RESELLER
ad_system: adform.com  seller_id: 3119  relationship: RESELLER
ad_system: adiiix.com  seller_id: 3d9335d3  relationship: RESELLER
info

Ad systems without a public sellers.json

651

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 651)
line 17     facebook.com, 132027750944368, RESELLER, c3e20eee3f780d68
             → sellers_json: HTML or login page instead of JSON
line 18     facebook.com, 644327110387641, DIRECT, c3e20eee3f780d68
             → sellers_json: HTML or login page instead of JSON
line 38     acd.op.hicloud.com, PUB_HW_1003, RESELLER
             → sellers_json: HTTP 404
line 56     adcolony.com, 1efc6603710003ea, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 57     adcolony.com, 29b7f4a14dc689eb, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 58     adcolony.com, 382d79cd1387e603, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 59     adcolony.com, 7d04a18a58085918, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 60     adcolony.com, 801e49d1be83b5f9, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 61     adcolony.com, c490f6e7399a25d6, RESELLER, 1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 62     adcolony.com,0a0f72cd66122f31,RESELLER,1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 63     adcolony.com,29b7f4a14dc689eb,RESELLER
             → sellers_json: HTML or login page instead of JSON
line 64     adcolony.com,3dcf9f51638afe2c,RESELLER,1ad675c9de6b5176
             → sellers_json: HTML or login page instead of JSON
line 134    admixer.co.kr, 1289, RESELLER
             → sellers_json: HTML or login page instead of JSON
line 135    admixer.co.kr, 1317, RESELLER
             → sellers_json: HTML or login page instead of JSON
line 136    admixer.co.kr, 1629, RESELLER
             → sellers_json: HTML or login page instead of JSON
line 137    admixer.co.kr,1610,RESELLER
             → sellers_json: HTML or login page instead of JSON
line 138    admixer.co.kr,1654,RESELLER
             → sellers_json: HTML or login page instead of JSON
line 156    adriver.ru, 187150, RESELLER
             → sellers_json: HTTP 404
line 157    adro.io, 3992, RESELLER
             → sellers_json: HTTP 404
line 167    adtarget.me, 64, RESELLER
             → sellers_json: HTML or login page instead of JSON
line 169    advertising.com, 23089, RESELLER
             → sellers_json: HTTP 403
line 170    advertising.com, 28246, RESELLER
             → sellers_json: HTTP 403
line 171    advertising.com, 28605, RESELLER
             → sellers_json: HTTP 403
line 172    advertising.com, 28764, RESELLER
             → sellers_json: HTTP 403
line 173    advertising.com, 28886, RESELLER
             → sellers_json: HTTP 403

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